genode/repos/base/include
Norman Feske e44f65f3b2 core: RAM service based on 'Session_object'
This patch reworks the implementation of core's RAM service to make use
of the 'Session_object' and to remove the distinction between the
"metadata" quota and the managed RAM quota. With the new implementation,
the session implicitly allocates its metadata from its own account. So
there is not need to handle 'Out_of_metadata' and 'Quota_exceeded' via
different exceptions. Instead, the new version solely uses the
'Out_of_ram' exception.

Furthermore, the 'Allocator::Out_of_memory' exception has become an alias
for 'Out_of_ram', which simplifies the error handling.

Issue #2398
2017-05-31 13:16:06 +02:00
..
base core: RAM service based on 'Session_object' 2017-05-31 13:16:06 +02:00
cap_session Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
cpu Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
cpu_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
cpu_thread Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
dataspace Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
deprecated Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
drivers base: remove include/spec/* other than ISA 2017-05-31 13:16:01 +02:00
io_mem_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
io_port_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
irq_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
log_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
parent Replace Quota_exceeded by Insufficient_ram_quota 2017-05-31 13:16:05 +02:00
pd_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
ram_session core: RAM service based on 'Session_object' 2017-05-31 13:16:06 +02:00
region_map Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
rm_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
rom_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
root core: RAM service based on 'Session_object' 2017-05-31 13:16:06 +02:00
session base: new session-creation helper types 2017-05-31 13:16:04 +02:00
spec base: remove include/spec/* other than ISA 2017-05-31 13:16:01 +02:00
thread Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
trace_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
util Genode::Fifo_element: workaround for compiling with GCC 6 2017-05-31 13:15:51 +02:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

This directory contains include files of interfaces that are exported
by components to be used by other components. Each subdirectory corresponds
to the component exporting the interface.