The Pedigree Project 0.1
VirtIrqManager Member List

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

acknowledge() (defined in VirtIrqManager)VirtIrqManagerprivate
complete(uint32_t acknowledgeValue) (defined in VirtIrqManager)VirtIrqManagerprivate
control(uint8_t irq, ControlCode code, size_t argument)IrqManagervirtual
ControlCode enum nameIrqManager
dispatchPciLine(void *context, uint8_t line, size_t cookie) (defined in VirtIrqManager)VirtIrqManagerprivatestatic
enable(uint8_t irq, bool enabled) override (defined in VirtIrqManager)VirtIrqManagervirtual
handle(InterruptState &state) (defined in VirtIrqManager)VirtIrqManager
initialise() (defined in VirtIrqManager)VirtIrqManager
initialiseMsi() (defined in VirtIrqManager)VirtIrqManagerprivate
initialiseThreaded() (defined in VirtIrqManager)VirtIrqManager
initialiseV2() (defined in VirtIrqManager)VirtIrqManagerprivate
initialiseV3() (defined in VirtIrqManager)VirtIrqManagerprivate
instance() (defined in VirtIrqManager)VirtIrqManagerstatic
IrqManager()IrqManagerprotected
IrqManager(const IrqManager &)IrqManagerprivate
m_Hard (defined in VirtIrqManager)VirtIrqManagerprivate
m_Initialised (defined in VirtIrqManager)VirtIrqManagerprivate
m_Instance (defined in VirtIrqManager)VirtIrqManagerprivatestatic
m_IrqCount (defined in VirtIrqManager)VirtIrqManagerprivate
m_Its (defined in VirtIrqManager)VirtIrqManagerprivate
m_MsiAddress (defined in VirtIrqManager)VirtIrqManagerprivate
m_MsiFirst (defined in VirtIrqManager)VirtIrqManagerprivate
m_MsiLast (defined in VirtIrqManager)VirtIrqManagerprivate
m_MsiReady (defined in VirtIrqManager)VirtIrqManagerprivate
m_PciDispatcher (defined in VirtIrqManager)VirtIrqManagerprivate
m_PciHandlers (defined in VirtIrqManager)VirtIrqManagerprivate
m_PciLines (defined in VirtIrqManager)VirtIrqManagerprivate
m_PciLock (defined in VirtIrqManager)VirtIrqManagerprivate
m_Scheduler (defined in VirtIrqManager)VirtIrqManagerprivate
m_Version (defined in VirtIrqManager)VirtIrqManagerprivate
MaxIrqs (defined in VirtIrqManager)VirtIrqManagerprivatestatic
MaxPciLines (defined in VirtIrqManager)VirtIrqManagerprivatestatic
MitigationThreshold enum value (defined in IrqManager)IrqManager
operator=(const IrqManager &)IrqManagerprivate
pciLine(uint32_t irq) const (defined in VirtIrqManager)VirtIrqManagerprivate
pciRegistryLine(size_t slot) const (defined in VirtIrqManager)VirtIrqManagerprivate
registerHardIsaIrqHandler(uint8_t irq, HardIrqHandler *handler, const IrqPolicy &policy) overrideVirtIrqManagervirtual
registerHardPciIrqHandler(HardIrqHandler *handler, Device *device, const IrqPolicy &policy) overrideVirtIrqManagervirtual
registerHardPciMessageIrqHandler(HardIrqHandler *handler, Device *device, const IrqPolicy &intxFallbackPolicy) overrideVirtIrqManagervirtual
registerIsaIrqHandler(uint8_t irq, IrqHandler *handler, const IrqPolicy &policy) overrideVirtIrqManagervirtual
registerPciHandler(IrqHandlerBase *handler, Device *device, const IrqPolicy &policy, bool hard) (defined in VirtIrqManager)VirtIrqManagerprivate
registerPciIrqHandler(IrqHandler *handler, Device *device, const IrqPolicy &policy) overrideVirtIrqManagervirtual
registerPciMessageHandler(IrqHandlerBase *handler, Device *device, bool hard, bool &allowFallback) (defined in VirtIrqManager)VirtIrqManagerprivate
registerPciMessageIrqHandler(IrqHandler *handler, Device *device, const IrqPolicy &intxFallbackPolicy) overrideVirtIrqManagervirtual
registerPciMsixIrqHandlers(Device *device, IrqHandler *const *handlers, size_t count, irq_id_t *ids, bool &fallbackSafe, const size_t *processors=nullptr) overrideVirtIrqManagervirtual
registerSchedulerIrqHandler(uint8_t irq, SchedulerIrqHandler *handler, const IrqPolicy &policy) overrideVirtIrqManagervirtual
setEdge(uint32_t irq) (defined in VirtIrqManager)VirtIrqManagerprivate
setEnabled(uint32_t irq, bool enabled) (defined in VirtIrqManager)VirtIrqManagerprivate
setLevel(uint32_t irq) (defined in VirtIrqManager)VirtIrqManagerprivate
shutdownThreaded() (defined in VirtIrqManager)VirtIrqManager
snapshotIrqLines(IrqLineDiagnosticSnapshot *out, size_t capacity) constIrqManagervirtual
tick()IrqManagervirtual
unregisterHandler(irq_id_t id, IrqHandlerBase *handler) overrideVirtIrqManagervirtual
unregisterSchedulerIrqHandler(irq_id_t id, SchedulerIrqHandler *handler) overrideVirtIrqManagervirtual
VirtIrqManager() (defined in VirtIrqManager)VirtIrqManagerprivate
~IrqManager()IrqManagerprotectedvirtual