genode/repos/base-hw/src/core
Stefan Kalkowski b585583ec7 core: do not destroy in object pool's apply scope
Destroying an object within the scope of a lambda/functor executed
in the object pool's apply function leads potentially to memory corruption.
Within the scope the corresponding object is locked and unlocked when
leaving the scope. Therefore, it is illegal to free the object's memory meanwhile.
This commit eliminates several places in core that destroyed wrongly in
the object pool's scope.

Fix #1713
2015-09-30 12:20:40 +02:00
..
include safeguard the synchronized allocator template 2015-09-30 12:20:39 +02:00
kernel hw: invalidate all caps of a thread in destruction 2015-09-30 12:20:39 +02:00
spec base-hw: Add basic Zynq-7000 support (QEMU) 2015-09-09 15:14:28 +02:00
boot_modules.s hw: map binaries of boot modules on demand 2014-06-06 14:54:31 +02:00
capability.cc hw: kernel backed capabilities (Fix #1443) 2015-05-26 09:40:04 +02:00
console.cc hw: re-organize file structure 2014-08-15 10:19:48 +02:00
core_rm_session.cc base: redesign object pool using lambda interface 2015-09-09 15:14:28 +02:00
cpu_session_support.cc base: redesign object pool using lambda interface 2015-09-09 15:14:28 +02:00
env.cc hw: kernel backed capabilities (Fix #1443) 2015-05-26 09:40:04 +02:00
io_mem_session_support.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
irq_session_component.cc hw: prevent compiler warning 2015-08-31 09:09:23 +02:00
pager.cc base: redesign object pool using lambda interface 2015-09-09 15:14:28 +02:00
perf_counter.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
platform_pd.cc hw: call lock_for_destruction in platform_pd 2015-08-25 10:11:07 +02:00
platform_thread.cc hw: use weak pointer when resolving a page-fault 2015-09-30 12:20:35 +02:00
platform.cc safeguard the synchronized allocator template 2015-09-30 12:20:39 +02:00
ram_session_support.cc hw: correctly flush cache on ARM (fix #1257) 2014-10-10 13:02:30 +02:00
rm_session_support.cc hw: use weak pointer when resolving a page-fault 2015-09-30 12:20:35 +02:00
signal_session_component.cc core: do not destroy in object pool's apply scope 2015-09-30 12:20:40 +02:00
target.mk hw: enable kernel-internal tests via run tool 2014-11-28 12:02:34 +01:00
thread_start.cc hw: kernel backed capabilities (Fix #1443) 2015-05-26 09:40:04 +02:00