8e2b4d6f45
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 |
||
---|---|---|
.. | ||
configuration.h | ||
core_interface.h | ||
cpu_scheduler.h | ||
cpu.h | ||
double_list.h | ||
early_translations.h | ||
fifo.h | ||
ipc_node.h | ||
irq.h | ||
kernel.h | ||
object.h | ||
pd.h | ||
perf_counter.h | ||
signal_receiver.h | ||
thread_event.h | ||
thread.h | ||
vm.h |