20 #ifndef KERNEL_PROCESSOR_INTERRUPTMANAGER_H 21 #define KERNEL_PROCESSOR_INTERRUPTMANAGER_H 23 #include "pedigree/kernel/compiler.h" 24 #include "pedigree/kernel/processor/types.h" virtual bool registerInterruptHandler(size_t nInterruptNumber, InterruptHandler *pHandler)=0
virtual bool registerInterruptHandlerDebugger(size_t nInterruptNumber, InterruptHandler *pHandler)=0
Handles interrupts and interrupt registrations from kernel components.
virtual size_t getDebugInterruptNumber() PURE=0
InterruptManager & operator=(const InterruptManager &)
Abstract base class for interrupt-handlers.
virtual ~InterruptManager()
virtual size_t getBreakpointInterruptNumber() PURE=0
static InterruptManager & instance()