genode/repos/base-hw/src/core/include/kernel
Stefan Kalkowski 8e2b4d6f45 hw: extend kernel interrupt class
The generalization of interrupt objects in the kernel and the use of
C++ polymorphism instead of explicitely checking for special interrupts
within generic code (Cpu_job::_interrupt) enables the registration of
additional interrupts used by the kernel, which are needed for specific
aspects added to the kernel, like ARM hardware virtualization interrupts.

* Introduce generic base class for interrupt objects handled by the kernel
* Derive an interrupt class for those handled by the user-land
* Implement IPI-specific interrupt class
* Implement timer interrupts using the new generic base class

Ref #1405
2015-02-27 11:43:56 +01:00
..
configuration.h hw: add and test totally sophisticated scheduler 2014-11-28 12:02:35 +01:00
core_interface.h hw: minor 64-bit fixes 2015-02-16 13:40:36 +01:00
cpu_scheduler.h hw: helping on IPC 2014-12-19 13:58:47 +01:00
cpu.h hw: extend kernel interrupt class 2015-02-27 11:43:56 +01:00
double_list.h hw: add and test totally sophisticated scheduler 2014-11-28 12:02:35 +01:00
early_translations.h base: support range restriction in allocator 2015-02-16 13:40:38 +01:00
fifo.h hw: add FIFO variant with for_each() method 2014-12-19 13:58:47 +01:00
ipc_node.h hw: helping on IPC 2014-12-19 13:58:47 +01:00
irq.h hw: extend kernel interrupt class 2015-02-27 11:43:56 +01:00
kernel.h hw: re-organize file structure 2014-08-15 10:19:48 +02:00
object.h hw: re-organize file structure 2014-08-15 10:19:48 +02:00
pd.h hw: remove pointless, wasted memory in pd object 2015-02-16 13:40:37 +01:00
perf_counter.h hw: re-organize file structure 2014-08-15 10:19:48 +02:00
signal_receiver.h hw: re-organize file structure 2014-08-15 10:19:48 +02:00
thread_event.h hw: re-organize file structure 2014-08-15 10:19:48 +02:00
thread.h hw: helping on IPC 2014-12-19 13:58:47 +01:00
vm.h hw: don't use ARM CPU-state stuff in generic code 2015-02-16 13:40:36 +01:00