genode/repos/libports/src/lib
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
..
curl Introduce 'spec' subdirectories to outline aspects 2015-09-16 13:58:50 +02:00
egl libports: fix eglgears example 2015-11-04 14:09:30 +01:00
exfat libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
ffat libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
fribidi Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
fuse Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
fuse-ext2 libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
gallium mesa: apply patches (fix #1193) 2014-06-27 14:05:50 +02:00
gmp Introduce 'spec' subdirectories to outline aspects 2015-09-16 13:58:50 +02:00
jitterentropy Introduce 'spec' subdirectories to outline aspects 2015-09-16 13:58:50 +02:00
libav libav: update to version 11.6 2016-05-09 13:09:55 +02:00
libc Consolidate RM service into PD session 2016-05-09 13:10:51 +02:00
libc_ffat libc_ffat: Fix compiler warning 2015-05-28 11:20:00 +02:00
libc_fuse Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_lock_pipe libc: support F_SETFD && FD_CLOEXEC ioctl 2014-12-01 17:29:17 +01:00
libc_lwip libc_lwip: 'fcntl()' fix 2015-09-30 12:20:38 +02:00
libc_lwip_loopback Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_lwip_nic_dhcp Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_resolv Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_terminal libc: support F_SETFD && FD_CLOEXEC ioctl 2014-12-01 17:29:17 +01:00
libdrm Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libiconv/private libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
libpng Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libssh libports: update libssh to 0.7.2 2015-12-10 13:16:29 +01:00
lwip lwip: patch for resetting write offset 2015-10-06 12:18:57 +02:00
ntfs-3g libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
openssl Introduce 'spec' subdirectories to outline aspects 2015-09-16 13:58:50 +02:00
pcre libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
pthread base: hide internals of the Thread API 2016-03-07 12:34:46 +01:00
python libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
qemu-usb qemu-usb: handle STALL_ERROR 2016-05-09 13:09:54 +02:00
qt5 Consolidate RM service into PD session 2016-05-09 13:10:51 +02:00
readline Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
sdl base: hide internals of the Thread API 2016-03-07 12:34:46 +01:00
sdl_net libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
stdcxx stdcxx: re-enable _GLIBCXX_USE_C99_STDINT_TR1 2015-06-03 12:53:47 +02:00
vfs/jitterentropy libports: prevent dummy target warnings 2015-09-16 13:58:50 +02:00