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