genode/repos/os/include
Martin Stein c9272937e7 CPU session: apply quota via relative weightings
Physical CPU quota was previously given to a thread on construction only
by directly specifying a percentage of the quota of the according CPU
session. Now, a new thread is given a weighting that can be any value.
The physical counter-value of such a weighting depends on the weightings
of the other threads at the CPU session. Thus, the physical quota of all
threads of a CPU session must be updated when a weighting is added or
removed. This is each time the session creates or destroys a thread.

This commit also adapts the "cpu_quota" test in base-hw accordingly.

Ref #1464
2015-05-06 10:55:16 +02:00
..
arm_v6/trace Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
arm_v7/trace Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
audio_out_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
blit Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
block Revised API documentation 2015-04-09 16:04:46 +02:00
block_session Revised API documentation 2015-04-09 16:04:46 +02:00
cli_monitor Revised API documentation 2015-04-09 16:04:46 +02:00
dde_kit dde_kit: panic does not return 2014-11-12 14:44:16 +01:00
decorator Revised API documentation 2015-04-09 16:04:46 +02:00
drivers/timer base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
file_system_session Revised API documentation 2015-04-09 16:04:46 +02:00
framebuffer_session Revised API documentation 2015-04-09 16:04:46 +02:00
gpio os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
gpio_session os: use async IRQ and server lib in drivers 2015-04-23 16:47:59 +02:00
gpu Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
init CPU session: apply quota via relative weightings 2015-05-06 10:55:16 +02:00
input os: Move Ring_buffer to Genode namespace 2015-04-17 16:13:21 +02:00
input_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
ldso Revised API documentation 2015-04-09 16:04:46 +02:00
loader_session Revised API documentation 2015-04-09 16:04:46 +02:00
net Revised API documentation 2015-04-09 16:04:46 +02:00
nic base: use reference for ascii_to output argument 2015-04-17 16:13:19 +02:00
nic_session Revised API documentation 2015-04-09 16:04:46 +02:00
nitpicker_gfx Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
nitpicker_session Revised API documentation 2015-04-09 16:04:46 +02:00
os CPU session: apply quota via relative weightings 2015-05-06 10:55:16 +02:00
packet_stream_rx Revised API documentation 2015-04-09 16:04:46 +02:00
packet_stream_tx Revised API documentation 2015-04-09 16:04:46 +02:00
pci_device Revised API documentation 2015-04-09 16:04:46 +02:00
pci_session Revised API documentation 2015-04-09 16:04:46 +02:00
platform os: add 'clock_rate' to Rpi platform driver 2015-04-09 16:04:46 +02:00
platform_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
regulator base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
regulator_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
report_session Revised API documentation 2015-04-09 16:04:46 +02:00
rtc_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
terminal os: Move Ring_buffer to Genode namespace 2015-04-17 16:13:21 +02:00
terminal_session Revised API documentation 2015-04-09 16:04:46 +02:00
timer_session Omit timer RPC calls for usleep(0) 2015-04-09 16:04:46 +02:00
trace Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
uart_session base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
usb base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
usb_session Revised API documentation 2015-04-09 16:04:46 +02:00
util base: use reference for ascii_to output argument 2015-04-17 16:13:19 +02:00
vfs base: use reference for ascii_to output argument 2015-04-17 16:13:19 +02:00
x86_32/trace Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
x86_64/trace Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
xev_track Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00