genode/repos/os/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
..
audio_in_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
audio_out_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
blit Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
block Replace Quota_exceeded by Insufficient_ram_quota 2017-05-31 13:16:05 +02:00
block_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
cli_monitor base: remove int return types from 'Ram_session' 2017-05-31 13:16:04 +02:00
decorator Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
file_system File_system: replace per-handle signals with notification packets 2017-05-31 13:16:01 +02:00
file_system_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
framebuffer_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
gpio Replace Quota_exceeded by Insufficient_ram_quota 2017-05-31 13:16:05 +02:00
gpio_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
gpu Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
init Adaptation to init refactoring 2017-03-24 16:19:56 +01:00
input Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
input_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
ldso Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
loader_session base: use 'Ram_quota' in 'Ram_session' args 2017-05-31 13:16:04 +02:00
mixer Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
net Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
nic Replace Quota_exceeded by Insufficient_ram_quota 2017-05-31 13:16:05 +02:00
nic_bridge Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
nic_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
nitpicker_gfx Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
nitpicker_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
os core: RAM service based on 'Session_object' 2017-05-31 13:16:06 +02:00
packet_stream_rx Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
packet_stream_tx Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
platform_device Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
platform_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
ram_fs Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
regulator Replace Quota_exceeded by Insufficient_ram_quota 2017-05-31 13:16:05 +02:00
regulator_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
report_rom Replace Quota_exceeded by Insufficient_ram_quota 2017-05-31 13:16:05 +02:00
report_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
rtc_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
spec Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
terminal terminal: add support for 'ESC[m' sequence 2017-05-31 13:15:51 +02:00
terminal_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
timer_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
trace Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
uart_session Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
usb base: classify signals as I/O and application level 2017-05-31 13:15:58 +02:00
usb_session Annotate session interfaces with CAP_QUOTA 2017-05-31 13:16:04 +02:00
util Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
vfs Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00