base: introduce Local_rm for local Region_map

The new 'Local_rm' type offers a narrow interface for the interaction
with the component-local address space, managing the lifetime of
attachments by using the 'Allocation' API.

Fixes #5516
This commit is contained in:
Norman Feske
2025-04-07 00:13:47 +02:00
parent 8c4bd7d9da
commit 1ef80e86e2
214 changed files with 1075 additions and 952 deletions

View File

@ -51,7 +51,7 @@ class Input::Session_component : public Rpc_object<Input::Session>
* \param ram allocator for the shared-memory input buffer
*/
Session_component(Entrypoint &ep, Ram_allocator &ram,
Region_map &rm, Action &action)
Env::Local_rm &rm, Action &action)
:
_ep(ep), _action(action),
_ds(ram, rm, Event_queue::QUEUE_SIZE*sizeof(Input::Event))