Commit Graph

11 Commits

Author SHA1 Message Date
Michael Mueller
2b695b2392 Merged refactored sandbox library with upstream. 2025-01-21 18:31:53 +01:00
Michael Mueller
504bc57806 Merge branch 'ealan' into genode-24 2025-01-21 18:31:08 +01:00
Michael Mueller
fd4aea9def Added support for bricks, i.e. static resource containers. 2025-01-21 15:22:24 +01:00
Michael Mueller
79bdea2977 hoitaja: Upon starting a new child component, create a cell for it at the hypervisor. 2024-01-30 18:08:17 +01:00
Norman Feske
458206b11a monitor: apply affinity to monitored children
Fixes #4996
2023-09-29 12:17:45 +02:00
Michael Mueller
550c376e40 sandbox: Refactored sandbox library to make it extensible via inheritance. 2023-08-07 17:56:28 +02:00
Norman Feske
4918035258 sandbox.h: supply Request::args to Local_service
This change allows a local service to interpret session arguments other
than the label.
2023-07-14 12:06:32 +02:00
Norman Feske
add6dbac4e sandbox: add Pd_intrinsics::start_initial_thread
This hook allows for intercepting the creation of initial threads
whenever a new child is started.

Issue #4917
2023-06-16 11:24:26 +02:00
Norman Feske
f2153f9b2f sandbox: allow for customized PD access
By default, the sandbox uses the Env::pd() as reference PD session of
the sandbox children.

However, to accomodate use cases where the interplay of the reference
PD session and the child's address space needs to be intercepted, this
patch adds a constructor that takes an interface for the controlled
access of PD intrinsics as argument.

Issue #4917
2023-06-16 11:24:26 +02:00
Michael Mueller
5c13d93050 Refactored sandbox implementation to make its functionality available to alternative implementations of Init, e.g. Hoitaja. 2023-06-13 18:44:04 +02:00
Johannes Schlatow
026b117a63 separate sandbox api from os
genodelabs/genode#4191
2021-06-25 11:41:45 +02:00