genode/repos/base-hw
Martin Stein b811ef4331 signal: fix starvation by fast signal contexts
In the past, a signal context, that was chosen for handling by
'Signal_receiver::pending_signal and always triggered again before
the next call of 'pending_signal', caused all other contexts behind
in the list to starve. This was the case because 'pending_signal'
always took the first pending context in its context list.

We avoid this problem now by handling pending signals in a round-robin
fashion instead.

Ref #2532
2017-10-19 13:29:42 +02:00
..
doc Update Muen port 2017-05-31 13:16:22 +02:00
etc base: remove include/spec/* other than ISA 2017-05-31 13:16:01 +02:00
include hw: fix capability accounting of kernel/core 2017-06-19 12:35:55 +02:00
lib/mk base: make stack area base specifiable for core 2017-08-28 16:49:46 +02:00
ports base-hw: timer support for RISC-V 2017-08-30 10:00:00 +02:00
recipes depot: update recipe hashes 2017-08-30 12:41:43 +02:00
run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
src signal: fix starvation by fast signal contexts 2017-10-19 13:29:42 +02:00