genode/os/src/test
Stefan Kalkowski eeb2d95b1f block: prevent from dereferencing invalid pointers
Until now, block drivers had to deal with a pointer to the client
session component, e.g.: to acknowledge block packets already processed.
When a session was closed, the driver object wasn't informed explicitly,
which leads to defensive programming, or lastly to a race-condition in
test-blk-srv. To prevent from this class of errors, the pointer is now
private to the generic block driver base class, and not accessible to
the concrete driver implementation. Moreover, the driver gets explicitly
informed when a session got invalidated.

Ref #113
2014-02-25 14:58:02 +01:00
..
alarm base: do not allow unnamed threads 2013-10-22 08:00:07 +02:00
audio_out os: Move Genode::Config into 'config' library 2013-09-23 14:25:58 +02:00
blk block: prevent from dereferencing invalid pointers 2014-02-25 14:58:02 +01:00
block_bench block: support for block number >32 bit (Fix #968) 2013-12-19 11:34:04 +01:00
bomb os: Move Genode::Config into 'config' library 2013-09-23 14:25:58 +02:00
chroot_loader os: Move Genode::Config into 'config' library 2013-09-23 14:25:58 +02:00
config_args Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
cpufreq Fix coding style in regulator interface (fix #777) 2013-06-25 11:10:59 +02:00
dde_kit dde_kit: enable pci lookup by device_class 2013-02-26 18:24:03 +01:00
dynamic_config os: Move Genode::Config into 'config' library 2013-09-23 14:25:58 +02:00
failsafe failsafe test: Fix destruction order 2014-01-07 12:16:16 +01:00
fb_block_adapter block: prevent from dereferencing invalid pointers 2014-02-25 14:58:02 +01:00
framebuffer FB test: add stripes to detect line-shift bugs 2013-12-03 10:40:23 +01:00
gpio_drv Simplify GPIO session interface (fix #707) 2013-05-10 11:16:12 +02:00
input Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
iso base: do not allow unnamed threads 2013-10-22 08:00:07 +02:00
loader nitpicker: Late allocation of virtual framebuffer 2013-10-22 08:00:16 +02:00
nic_loopback Make NIC RX/TX buffer sizes configureable in libc 2013-10-22 08:00:14 +02:00
nic_raw Unify buffer sizes of RX and TX in nic_session 2013-06-12 11:35:13 +02:00
nitpicker nitpicker: Late allocation of virtual framebuffer 2013-10-22 08:00:16 +02:00
packet_stream base: do not allow unnamed threads 2013-10-22 08:00:07 +02:00
pci Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
ram_fs_chunk Make Deallocator::need_size_for_free() pure virtual 2014-01-30 10:05:43 +01:00
report_rom Service for reflecting reports as ROM modules 2014-01-27 18:54:08 +01:00
resource_request Test for 'Parent::resource_request' interface 2013-10-15 16:13:45 +02:00
resource_yield Test for yielding resources 2013-10-16 09:26:08 +02:00
rom_blk block: support for block number >32 bit (Fix #968) 2013-12-19 11:34:04 +01:00
signal Dissolve sig contexts in rm_fault and signal tests 2013-11-26 14:32:07 +01:00
synced_interface Utility for synchronizing interface calls 2013-05-17 12:04:45 +02:00
terminal_crosslink Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
terminal_echo Fiasco(.OC) KDB UART driver 2013-03-18 15:28:16 +01:00
thread_join base: do not allow unnamed threads 2013-10-22 08:00:07 +02:00
timed_semaphore base: do not allow unnamed threads 2013-10-22 08:00:07 +02:00
timer base: do not allow unnamed threads 2013-10-22 08:00:07 +02:00
timer_accuracy Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
trace Whitespace fix 2013-11-26 14:32:08 +01:00
uart Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
volatile_object New utility for managing volatile class members 2014-01-27 18:54:07 +01:00
xev_track Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
xml_generator XML generator and test 2014-01-27 18:54:07 +01:00