The Pedigree Project 0.1
Pic Member List

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

admitThreadedOccurrenceLocked(uint8_t irq) (defined in Pic)Picprivate
advanceThreadedCookieLocked(uint8_t irq) (defined in Pic)Picprivate
applyMaskLocked() (defined in Pic)Picprivate
beginLineTransitionLocked(uint8_t irq) (defined in Pic)Picprivate
claimPciTriggerLocked(uint8_t irq) (defined in Pic)Picprivate
clearControllerTemporaryMaskLocked(uint16_t restoreMask=0xFFFF) (defined in Pic)Picprivate
control(uint8_t irq, ControlCode code, size_t argument)Picvirtual
ControlCode enum nameIrqManager
ControllerContentionQuarantine enum value (defined in Pic)Picprivate
ControllerWorkLine (defined in Pic)Picprivatestatic
dispatchThreadedLine(void *context, uint8_t irq, size_t cookie) (defined in Pic)Picprivatestatic
drainOnePendingControllerBatchLocked() (defined in Pic)Picprivate
drainPendingControllerActionsLocked() (defined in Pic)Picprivate
effectiveMaskLocked() const (defined in Pic)Picprivate
enable(uint8_t irq, bool enable) (defined in Pic)Picprivatevirtual
enableAll(bool enable) (defined in Pic)Picprivate
eoiLocked(uint8_t irq) (defined in Pic)Picprivate
FailClosedReason enum name (defined in Pic)Picprivate
finishDeferredLineTransitionsLocked() (defined in Pic)Picprivate
finishHandlerUnregisterLocked(uint8_t irq, IrqHandlerRegistry::UnregisterResult result, IrqHandlerRegistry::LineMode removedDelivery) (defined in Pic)Picprivate
finishHardDispatchFromInterrupt(const PicHardTailRecord &record) (defined in Pic)Picprivate
finishHardDispatchLocked(const PicHardTailRecord &record) (defined in Pic)Picprivate
finishLineTransitionLocked(uint8_t irq) (defined in Pic)Picprivate
handControllerStateToWorker() (defined in Pic)Picprivate
HardHandoffQuarantine enum value (defined in Pic)Picprivate
hasIoApic() const (defined in Pic)Pic
initialise() INITIALISATION_ONLYPic
initialiseThreaded()Pic
instance()Picinlinestatic
interrupt(size_t interruptNumber, InterruptState &state)Picprivatevirtual
IrqManager()IrqManagerprotected
IrqManager(const IrqManager &)IrqManagerprivate
m_AppliedControllerMaskPicprivate
m_ControllerContentionsPicprivate
m_ControllerPromptAttemptsPicprivate
m_ControllerPromptDestination (defined in Pic)Picprivate
m_ControllerPromptFailures (defined in Pic)Picprivate
m_ControllerPromptState (defined in Pic)Picprivate
m_ControllerStateGatePicprivate
m_ControllerTemporaryMaskPicprivate
m_ControllerThreadMutexPicprivate
m_DeferredLineTransitionsPicprivate
m_DeliveryApicIdPicprivate
m_DeliveryProcessorPicprivate
m_DiagnosticsPicprivate
m_ElcrPort (defined in Pic)Picprivate
m_FailClosedReasonsPicprivate
m_HandlersPicprivate
m_HardStageGenerationsPicprivate
m_HardTailQueuePicprivate
m_InstancePicprivatestatic
m_IrqCountPicprivate
m_IrqStatePicprivate
m_MasterPortPicprivate
m_MitigatedIrqsPicprivate
m_MitigationThresholdPicprivate
m_OriginalElcr (defined in Pic)Picprivate
m_OwnedElcr (defined in Pic)Picprivate
m_RemovalRejections (defined in Pic)Picprivate
m_SchedulerIrqHandlerPicprivate
m_ShuttingDownPicprivate
m_SlavePortPicprivate
m_SpuriousIrqCountPicprivate
m_ThreadedCookiesPicprivate
m_ThreadedDispatcherPicprivate
m_ThreadedDispatchGenerationsPicprivate
m_ThreadedHadHardStagePicprivate
m_ThreadedHardAdmitted (defined in Pic)Picprivate
m_ThreadedHardDisposition (defined in Pic)Picprivate
m_ThreadedHardVetoRecovery (defined in Pic)Picprivate
m_ThreadedHardVetoRecoveryGenerations (defined in Pic)Picprivate
m_ThreadedPublicationFailuresPicprivate
m_UnhandledIrqCountPicprivate
m_UnregisterReservationsPicprivate
MitigationThreshold enum value (defined in IrqManager)IrqManager
operator=(const Pic &)Picprivate
Pic() INITIALISATION_ONLYPicprivate
Pic(const Pic &)Picprivate
publishAllDiagnosticLinesLocked() (defined in Pic)Picprivate
publishDiagnosticLineLocked(uint8_t irq) (defined in Pic)Picprivate
registerHardIsaIrqHandler(uint8_t irq, HardIrqHandler *handler, const IrqPolicy &policy)Picvirtual
registerHardPciIrqHandler(HardIrqHandler *handler, Device *pDevice, const IrqPolicy &policy)Picvirtual
registerHardPciMessageIrqHandler(HardIrqHandler *handler, Device *device, const IrqPolicy &intxFallbackPolicy) overridePicvirtual
registerIsaIrqHandler(uint8_t irq, IrqHandler *handler, const IrqPolicy &policy)Picvirtual
registerPciIrqHandler(IrqHandler *handler, Device *pDevice, const IrqPolicy &policy)Picvirtual
registerPciMessageIrqHandler(IrqHandler *handler, Device *device, const IrqPolicy &intxFallbackPolicy) overridePicvirtual
registerPciMsixIrqHandlers(Device *device, IrqHandler *const *handlers, size_t count, irq_id_t *ids, bool &fallbackSafe, const size_t *processors=nullptr) overridePicvirtual
registerSchedulerIrqHandler(uint8_t irq, SchedulerIrqHandler *handler, const IrqPolicy &policy)Picvirtual
releaseControllerState() (defined in Pic)Picprivate
releaseControllerStateFromInterrupt() (defined in Pic)Picprivate
reservePciGsi(uint32_t gsi, bool activeLow) (defined in Pic)Pic
reservePciRoute(uint8_t irq)Pic
restorePciTriggerLocked(uint8_t irq) (defined in Pic)Picprivate
setEnabledLocked(uint8_t irq, bool enable) (defined in Pic)Picprivate
shutdownThreaded()Pic
snapshotIrqLines(IrqLineDiagnosticSnapshot *out, size_t capacity) constPicvirtual
spuriousLocked(size_t irq)Picprivate
ThreadedPublicationQuarantine enum value (defined in Pic)Picprivate
tick()Picvirtual
UnhandledQuarantine enum value (defined in Pic)Picprivate
unregisterHandler(irq_id_t Id, IrqHandlerBase *handler)Picvirtual
unregisterSchedulerIrqHandler(irq_id_t Id, SchedulerIrqHandler *handler)Picvirtual
~InterruptHandler()InterruptHandlerprivatevirtual
~IrqManager()IrqManagerprotectedvirtual
~Pic()Picinlineprivatevirtual