a99989af40
This patch moves the thread operations from the 'Cpu_session' to the 'Cpu_thread' interface. A noteworthy semantic change is the meaning of the former 'exception_handler' function, which used to define both, the default exception handler or a thread-specific signal handler. Now, the 'Cpu_session::exception_sigh' function defines the CPU-session-wide default handler whereas the 'Cpu_thread::exception_sigh' function defines the thread-specific one. To retain the ability to create 'Child' objects without invoking a capability, the child's initial thread must be created outside the 'Child::Process'. It is now represented by the 'Child::Initial_thread', which is passed as argument to the 'Child' constructor. Fixes #1939 |
||
---|---|---|
.. | ||
alarm.h | ||
attached_dataspace.h | ||
attached_io_mem_dataspace.h | ||
attached_mmio.h | ||
attached_ram_dataspace.h | ||
attached_rom_dataspace.h | ||
child_policy_dynamic_rom.h | ||
config.h | ||
handle_registry.h | ||
irq_activation.h | ||
packet_allocator.h | ||
packet_stream.h | ||
path.h | ||
pixel_alpha8.h | ||
pixel_rgb565.h | ||
pixel_rgb888.h | ||
pixel_rgba.h | ||
reporter.h | ||
ring_buffer.h | ||
server.h | ||
session_policy.h | ||
signal_rpc_dispatcher.h | ||
slave.h | ||
static_root.h | ||
surface.h | ||
texture_rgb565.h | ||
texture_rgb888.h | ||
texture.h | ||
timed_semaphore.h |