genode/repos/base-hw
Martin Stein d31492040c hw: fix race on pager-object dissolve
The HW-kernel, in contrast to other kernels, provides a direct reference
to the pager object with the fault signal that is send to the pager
activation. When accessing this reference directly we may fall into the
time span where the root parent-entrypoint of the faulter has alredy
dissolved the pager object from the pager entrypoint, but not yet
silenced the according signal context.  To avoid this we issue an
additional 'lookup_and_lock' with the received pager object. This isn't
optimal as we don't need the potentially cost-intensive lookup but only the
synchronization.

Fixes #1311.
Fixes #1332.
2014-12-19 13:58:48 +01:00
..
doc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
include hw: remove deprecated TLB declaration 2014-12-19 13:58:47 +01:00
lib hw: rename Kernel::Processor Kernel::Cpu 2014-11-28 12:02:35 +01:00
mk hw: rename Kernel::Processor Kernel::Cpu 2014-11-28 12:02:35 +01:00
run thread API & CPU session: accounting of CPU quota 2014-11-28 12:02:37 +01:00
src hw: fix race on pager-object dissolve 2014-12-19 13:58:48 +01:00