The Pedigree Project 0.1
HostedIrqManager Member List

This is the complete list of members for HostedIrqManager, including all inherited members.

control(uint8_t irq, ControlCode code, size_t argument) overrideHostedIrqManagervirtual
ControlCode enum nameIrqManager
enable(uint8_t irq, bool enable) override (defined in HostedIrqManager)HostedIrqManagerinlinevirtual
HostedIrqManager() INITIALISATION_ONLY (defined in HostedIrqManager)HostedIrqManagerprivate
HostedIrqManager(const HostedIrqManager &)=delete (defined in HostedIrqManager)HostedIrqManagerprivate
initialise() INITIALISATION_ONLY (defined in HostedIrqManager)HostedIrqManager
instance() (defined in HostedIrqManager)HostedIrqManagerinlinestatic
interrupt(size_t interruptNumber, InterruptState &state) overrideHostedIrqManagerprivatevirtual
IrqManager()IrqManagerprotected
IrqManager(const IrqManager &)IrqManagerprivate
m_Instance (defined in HostedIrqManager)HostedIrqManagerprivatestatic
m_SchedulerHandler (defined in HostedIrqManager)HostedIrqManagerprivate
m_TimerHandler (defined in HostedIrqManager)HostedIrqManagerprivate
MitigationThreshold enum value (defined in IrqManager)IrqManager
operator=(const HostedIrqManager &)=delete (defined in HostedIrqManager)HostedIrqManagerprivate
registerHardIsaIrqHandler(uint8_t irq, HardIrqHandler *handler, const IrqPolicy &policy) overrideHostedIrqManagervirtual
registerHardPciIrqHandler(HardIrqHandler *handler, class Device *device, const IrqPolicy &policy) overrideHostedIrqManagervirtual
registerIsaIrqHandler(uint8_t irq, IrqHandler *handler, const IrqPolicy &policy) overrideHostedIrqManagervirtual
registerPciIrqHandler(IrqHandler *handler, class Device *device, const IrqPolicy &policy) overrideHostedIrqManagervirtual
registerSchedulerIrqHandler(uint8_t irq, SchedulerIrqHandler *handler, const IrqPolicy &policy) overrideHostedIrqManagervirtual
snapshotIrqLines(IrqLineDiagnosticSnapshot *out, size_t capacity) constIrqManagervirtual
tick()IrqManagervirtual
unregisterHandler(irq_id_t id, IrqHandlerBase *handler) overrideHostedIrqManagervirtual
unregisterSchedulerIrqHandler(irq_id_t id, SchedulerIrqHandler *handler) overrideHostedIrqManagervirtual
~HostedIrqManager() override (defined in HostedIrqManager)HostedIrqManagerinlineprivate
~InterruptHandler()InterruptHandlerprivatevirtual
~IrqManager()IrqManagerprotectedvirtual