The Pedigree Project 0.1
IrqManager Member List

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

control(uint8_t irq, ControlCode code, size_t argument)IrqManagervirtual
ControlCode enum nameIrqManager
enable(uint8_t irq, bool enable)=0 (defined in IrqManager)IrqManagerpure virtual
IrqManager()IrqManagerprotected
IrqManager(const IrqManager &)IrqManagerprivate
MitigationThreshold enum value (defined in IrqManager)IrqManager
operator=(const IrqManager &)IrqManagerprivate
registerHardIsaIrqHandler(uint8_t irq, HardIrqHandler *handler, const IrqPolicy &policy)=0IrqManagerpure virtual
registerHardPciIrqHandler(HardIrqHandler *handler, Device *pDevice, const IrqPolicy &policy)=0IrqManagerpure virtual
registerHardPciMessageIrqHandler(HardIrqHandler *handler, Device *pDevice, const IrqPolicy &intxFallbackPolicy)IrqManagervirtual
registerIsaIrqHandler(uint8_t irq, IrqHandler *handler, const IrqPolicy &policy)=0IrqManagerpure virtual
registerPciIrqHandler(IrqHandler *handler, Device *pDevice, const IrqPolicy &policy)=0IrqManagerpure virtual
registerPciMessageIrqHandler(IrqHandler *handler, Device *pDevice, const IrqPolicy &intxFallbackPolicy)IrqManagervirtual
registerPciMsixIrqHandlers(Device *device, IrqHandler *const *handlers, size_t count, irq_id_t *ids, bool &fallbackSafe, const size_t *processors=nullptr)IrqManagervirtual
registerSchedulerIrqHandler(uint8_t irq, SchedulerIrqHandler *handler, const IrqPolicy &policy)IrqManagervirtual
snapshotIrqLines(IrqLineDiagnosticSnapshot *out, size_t capacity) constIrqManagervirtual
tick()IrqManagervirtual
unregisterHandler(irq_id_t Id, IrqHandlerBase *handler)=0IrqManagerpure virtual
unregisterSchedulerIrqHandler(irq_id_t Id, SchedulerIrqHandler *handler)IrqManagervirtual
~IrqManager()IrqManagerprotectedvirtual