The Pedigree Project  0.1
Pic Member List

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

acknowledgeIrq(irq_id_t Id)Picvirtual
acknowledgeIrq(irq_id_t Id)Picvirtual
control(uint8_t irq, ControlCode code, size_t argument)Picvirtual
ControlCode enum nameIrqManager
enable(uint8_t irq, bool enable) (defined in Pic)Picprivatevirtual
enable(uint8_t irq, bool enable) (defined in Pic)Picprivatevirtual
enableAll(bool enable) (defined in Pic)Picprivate
enableAll(bool enable) (defined in Pic)Picprivate
eoi(uint8_t irq) (defined in Pic)Picprivate
eoi(uint8_t irq) (defined in Pic)Picprivate
initialise() INITIALISATION_ONLYPic
initialise() INITIALISATION_ONLYPic
instance()Picinlinestatic
instance()Picinlinestatic
interrupt(size_t interruptNumber, InterruptState &state)Picprivatevirtual
interrupt(size_t interruptNumber, InterruptState &state)Picprivatevirtual
IrqManager()IrqManagerprotected
m_HandlerPicprivate
m_HandlerPicprivate
m_HandlerEdgePicprivate
m_InstancePicprivatestatic
m_InterruptMaskPicprivate
m_IrqCountPicprivate
m_LockPicprivate
m_MasterPortPicprivate
m_MitigatedIrqsPicprivate
m_MitigationThresholdPicprivate
m_SlavePortPicprivate
MitigationThreshold enum value (defined in IrqManager)IrqManager
operator=(const Pic &)Picprivate
operator=(const Pic &)Picprivate
Pic() INITIALISATION_ONLYPicprivate
Pic(const Pic &)Picprivate
Pic() INITIALISATION_ONLYPicprivate
Pic(const Pic &)Picprivate
registerIsaIrqHandler(uint8_t irq, IrqHandler *handler, bool bEdge=false)Picvirtual
registerIsaIrqHandler(uint8_t irq, IrqHandler *handler) (defined in Pic)Picvirtual
registerPciIrqHandler(IrqHandler *handler, Device *pDevice)Picvirtual
registerPciIrqHandler(IrqHandler *handler) (defined in Pic)Picvirtual
spurious(size_t irq)Picprivate
tick()Picvirtual
unregisterHandler(irq_id_t Id, IrqHandler *handler)Picvirtual
unregisterHandler(irq_id_t Id, IrqHandler *handler)Picvirtual
~InterruptHandler()InterruptHandlerprivatevirtual
~IrqManager()IrqManagerprotectedvirtual
~Pic()Picinlineprivatevirtual
~Pic()Picinlineprivatevirtual