genode/repos/os/src/server
Norman Feske 511acad507 Consolidate RM service into PD session
This patch integrates three region maps into each PD session to
reduce the session overhead and to simplify the PD creation procedure.
Please refer to the issue cited below for an elaborative discussion.

Note the API change:

With this patch, the semantics of core's RM service have changed. Now,
the service is merely a tool for creating and destroying managed
dataspaces, which are rarely needed. Regular components no longer need a
RM session. For this reason, the corresponding argument for the
'Process' and 'Child' constructors has been removed.

The former interface of the 'Rm_session' is not named 'Region_map'. As a
minor refinement, the 'Fault_type' enum values are now part of the
'Region_map::State' struct.

Issue #1938
2016-05-09 13:10:51 +02:00
..
blk_cache blk_cache: don't try to sync 'zero' chunks 2014-09-11 10:23:38 +02:00
clipboard clipboard: fix session close handling 2015-11-04 14:09:25 +01:00
dynamic_rom dynamic_rom: fix returned condition 2015-06-22 14:43:34 +02:00
fs_log obscure File_system::Out_of_node_handles exception 2016-04-25 10:47:52 +02:00
fs_rom Remove Genode namespace from File_system 2016-01-08 14:48:52 +01:00
input_merger input_merger: set source label with set_arg_string 2016-03-07 16:10:32 +01:00
iso9660 Consolidate RM service into PD session 2016-05-09 13:10:51 +02:00
loader Consolidate RM service into PD session 2016-05-09 13:10:51 +02:00
log_report Extract numeric string arguments with the correct signedness 2015-04-13 14:18:15 +02:00
log_terminal Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
lx_fs obscure File_system::Out_of_node_handles exception 2016-04-25 10:47:52 +02:00
mixer mixer: more relaxed config handling 2015-11-29 18:17:08 +01:00
nic_bridge nic_bridge: use the server framework (fix #1865) 2016-02-05 10:47:45 +01:00
nic_loopback os: minor whitespace fixes in nic_loopback 2016-01-08 14:37:57 +01:00
nit_fb loader,nit_fb,wm: work-around for NOVA's cap revokes 2016-02-09 16:56:50 +01:00
nitpicker nitpicker: fix focus change permission checks 2015-12-17 10:38:18 +01:00
part_blk part_blk: increase entrypoint stack size 2015-11-29 18:17:08 +01:00
ram_blk ram_blk: remove superfluous block_number check 2014-06-06 14:54:08 +02:00
ram_fs obscure File_system::Out_of_node_handles exception 2016-04-25 10:47:52 +02:00
report_rom report_rom: update documentation of policy config 2016-01-26 16:50:20 +01:00
rom_blk Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
rom_filter Prevent warnings about unconstructed attached ROMs 2016-04-11 11:51:43 +02:00
rom_prefetcher rom_prefetcher: Yield CPU after each request 2015-01-26 12:28:41 +01:00
tar_fs obscure File_system::Out_of_node_handles exception 2016-04-25 10:47:52 +02:00
tar_rom base: support ascii_to for uint64_t 2015-11-18 12:22:07 +01:00
terminal_crosslink base: redesign object pool using lambda interface 2015-09-09 15:14:28 +02:00
terminal_log terminal_log: don't write null-termination to terminal 2014-08-22 16:16:39 +02:00
trace_fs trace_fs: prevent compilter warning 2016-04-25 10:48:02 +02:00
tz_vmm base: move crt0.h and elf.h to base/internal 2016-03-07 12:34:45 +01:00
vfs vfs: report zero-length read from server 2016-04-25 10:48:02 +02:00
vmm remove Versatile Express board (Fix #1611) 2015-07-07 19:48:06 +02:00