genode/repos/os/src/test
Norman Feske 5a1cef6381 Make label prefixing more strict
This patch unconditionally applies the labeling of sessions and thereby
removes the most common use case of 'Child_policy::filter_session_args'.
Furthermore, the patch removes an ambiguity of the session labels of
sessions created by the parent of behalf of its child, e.g., the PD
session created as part of 'Child' now has the label "<child-name>"
whereas an unlabeled PD-session request originating from the child
has the label "<child-name> -> ". This way, the routing-policy of
'Child_policy::resolve_session_request' can differentiate both cases.

As a consequence, the stricter labeling must now be considered wherever
a precise label was specified as a key for a session route or a server-
side policy selection. The simplest way to adapt those cases is to use a
'label_prefix' instead of the 'label' attribute. Alternatively, the
'label' attribute may used by appending " -> " (note the whitespace).

Fixes #2171
2016-11-30 13:37:07 +01:00
..
alarm Thread API cleanup 2016-05-23 15:49:55 +02:00
audio_out Avoid use of Connection::KEEP_OPEN feature 2016-11-25 14:06:14 +01:00
audio_out_click Avoid use of Connection::KEEP_OPEN feature 2016-11-25 14:06:14 +01:00
blk Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
bomb Make label prefixing more strict 2016-11-30 13:37:07 +01:00
clipboard base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
config_args base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
cpufreq base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
dynamic_config Adapt low-level components to new parent interface 2016-11-25 16:06:42 +01:00
fault_detection Make label prefixing more strict 2016-11-30 13:37:07 +01:00
fb_bench Framebuffer throughput test 2015-08-31 09:09:22 +02:00
fb_block_adapter Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
framebuffer base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
gpio_drv
gpio_led base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
gpio_signal base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
input transition Input infrastructure to new base API 2016-10-21 12:39:29 +02:00
iso base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
loader
nic_loopback base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
nic_raw net: move MAC and IPV4 address to NET namespace 2016-08-29 17:29:38 +02:00
nitpicker transition Input infrastructure to new base API 2016-10-21 12:39:29 +02:00
packet_stream Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
pci base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
ram_fs_chunk base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
report_rom Adapt low-level components to new parent interface 2016-11-25 16:06:42 +01:00
resource_request base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
resource_yield Make label prefixing more strict 2016-11-30 13:37:07 +01:00
rom_blk base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
rtc
signal Adapt low-level components to new parent interface 2016-11-25 16:06:42 +01:00
synced_interface base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
terminal_crosslink Thread API cleanup 2016-05-23 15:49:55 +02:00
terminal_echo base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
thread_join base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
timed_semaphore base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
timer base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
timer_accuracy
trace base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
uart base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
vfs_stress vfs: pass Env and allocator when creating file-systems 2016-11-08 15:26:31 +01:00
volatile_object base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
xev_track
xml_generator Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
xml_node Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00