genode/base-linux/src/core
Norman Feske 9f82764316 core: Introduce default CPU exception handler
The CPU session interfaces comes with the ability to install an
exception handler per thread. This patch enhances the feature with the
provision of a default signal handler that is used if no thread-specific
handler is installed. The default signal handler can be set by
specifying an invalid thread capability and a valid signal context
capability.

Furthermore, this patch relaxes the requirement of the order of the
calls of 'exception_handler' and 'set_pager'. Originally, the exception
handler could be installed not before setting a pager. Now, we remember
the installed exception handler in the 'Cpu_thread' and propagate to to
the platform thread at a later time.
2013-01-04 15:26:16 +01:00
..
include core: Introduce default CPU exception handler 2013-01-04 15:26:16 +01:00
context_area.cc Move context area definition to native_type 2012-09-24 09:17:54 +02:00
cpu_session_extension.cc Linux: cleanup system-call bindings 2012-11-05 17:31:04 +01:00
cpu_session_support.cc Extend RAM/CPU session for base-hw context-areas. 2012-08-02 16:41:21 +02:00
io_mem_session_component.cc Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
pd_session_component.cc base-linux: Support customization of UIDs and GIDs 2012-11-22 09:21:48 +01:00
platform_thread.cc base-linux: reflect SIGCHLD as Cpu_session signal 2013-01-04 15:26:16 +01:00
platform.cc base-linux: reflect SIGCHLD as Cpu_session signal 2013-01-04 15:26:16 +01:00
ram_session_support.cc Linux: remove 'some_mem' array in core 2012-12-04 20:51:29 +01:00
rom_session_component.cc Linux: cleanup system-call bindings 2012-11-05 17:31:04 +01:00
target.mk base-linux: reflect SIGCHLD as Cpu_session signal 2013-01-04 15:26:16 +01:00
thread_linux.cc base-linux: let core catch SIGCHLD signals 2013-01-04 15:26:16 +01:00