genode/base-nova/src/core
Alexander Boettcher e8c063a8b4 base: release signal context from signal list
Remove signal context object from signal source component list (_signal_queue)
before destruction, otherwise we get a dangling pointer.

On native hardware for base-nova, the signal source thread triggered page
faults in the Signal_source_component::wait_for_signal() method when the signal
context got freed up in Signal_session_component::free_context but was still
enqueued in Signal_source_component::_signal_queue.

Fixes #600
2013-01-10 21:17:42 +01:00
..
include base: replace obj_by_* by lookup_and_lock 2013-01-10 11:13:13 +01:00
core_rm_session.cc base: replace obj_by_* by lookup_and_lock 2013-01-10 11:13:13 +01:00
cpu_session_extension.cc base: replace obj_by_* by lookup_and_lock 2013-01-10 11:13:13 +01:00
cpu_session_support.cc Extend RAM/CPU session for base-hw context-areas. 2012-08-02 16:41:21 +02:00
echo.cc NOVA: maximize contiguous virtual space for 32/64 2012-09-24 09:17:57 +02:00
io_mem_session_support.cc Propagate 'Range_allocator::alloc_aligned' errors 2012-11-28 22:51:09 +01:00
irq_session_component.cc nova: set page fault handler for core threads 2012-12-21 14:54:20 +01:00
platform.cc nova: decode type of page fault in core 2012-12-21 14:54:20 +01:00
platform_pd.cc NOVA: Throughly cleanup caps in case of errors 2012-08-09 11:09:42 +02:00
platform_thread.cc Remove obsolete cap selector lock 2012-11-27 10:56:05 +01:00
ram_session_support.cc Fix: don't deference stale pager pointer in core 2012-11-29 13:44:07 +01:00
rm_session_support.cc base-nova: 'Rm_client::unmap()' fix 2012-10-24 11:34:39 +02:00
signal_source_component.cc base: release signal context from signal list 2013-01-10 21:17:42 +01:00
target.inc Introduce platform-specific services for core 2012-10-29 10:08:29 +01:00
target.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
thread_start.cc nova: set page fault handler for core threads 2012-12-21 14:54:20 +01:00