genode/os/run
Norman Feske ecdbdef8ee Loader: reflect faults to client
With this patch, the loader installs an optional client-provided fault
handler as default CPU exception handler and RM fault handler for all
CPU and RM sessions of the loaded subsystem. This way, loader clients
become able to respond to failures occuring within the subsystem.

The new feature is provided via the added 'Loader::fault_handler' RPC
function.

The 'run/failsafe' test covers two cases related to the loader, which
are faults produced by the immediate child of the loader and faults
produced by indirect children.
2013-01-07 16:31:27 +01:00
..
ahci.run Replace old test/block with test/ahci 2012-07-09 15:51:55 +02:00
bomb.run Run script for fork bomb test 2012-11-27 10:40:13 +01:00
chroot_loader.run Improve robustness of chroot-related tests 2012-11-23 12:20:27 +01:00
chroot.run Improve robustness of chroot-related tests 2012-11-23 12:20:27 +01:00
config_args.run Read 'main()' function arguments from config file 2012-04-20 08:31:40 +02:00
demo.run Increase quota of USB driver 2012-09-18 10:53:17 +02:00
dynamic_config_loader.run Re-implementation of the loader service, ref #187 2012-05-02 16:54:18 +02:00
dynamic_config_slave.run Support for dynamic ROM sessions, fix #170 2012-04-05 11:25:26 +02:00
dynamic_config.run Support for dynamic ROM sessions, fix #170 2012-04-05 11:25:26 +02:00
failsafe.run Loader: reflect faults to client 2013-01-07 16:31:27 +01:00
framebuffer.run framebuffer: add missing timer 2012-12-21 14:54:21 +01:00
gpio_drv.run Fix file name 2012-11-29 09:55:09 +01:00
ldso.run Merge final fixes from internal repositories 2011-12-23 14:04:29 +01:00
loader.run Re-implementation of the loader service, ref #187 2012-05-02 16:54:18 +02:00
panda_uart4_echo.run Add OMAP4 UART driver 2012-12-20 14:40:18 +01:00
part_blk.run Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
ram_fs_chunk.run File-system interface, ram_fs, libc-fs 2012-05-17 20:33:53 +02:00
rom_blk.run Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
sd_card_bench.run Simple SD card driver benchmarking program 2012-07-25 19:14:05 +02:00
sd_card.run Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
signal.run Enable 'signal' test on 'base_hw'. 2012-10-12 13:10:45 +02:00
tar_rom.run Black-list 'tar_rom.run' on Linux 2012-11-06 17:16:06 +01:00
terminal_crosslink.run Tidy up run script for terminal crosslink 2012-06-30 15:45:03 +02:00
thread_join.run Add 'Thread_base::join()' 2012-11-19 12:43:34 +01:00
timed_semaphore.run Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
timer.run Run script for timer test 2012-06-06 16:15:25 +02:00
uart.run Introduce 'Uart::Session' interface 2012-11-07 13:43:09 +01:00
vmm.run Implement VMM for Linux in VEA9x4 normal-world 2012-10-29 10:08:30 +01:00