|
The Pedigree Project 0.1
|
This is the complete list of members for IrqHandlerRegistry, including all inherited members.
| abandonAdmissionCutoff(void *context) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| abandonDispatch(void *context) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| abandonThreadedActionMutation(void *context) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| acquireFinalizationGate(HandlerSlot &slot, bool canWait) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| acquireOccurrenceReaderLeases(uint8_t irq, size_t readerBank, size_t count) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| beginAdmissionCutoffCleanup(AdmissionCutoffCleanup &cleanup) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| beginMutation() (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| beginThreadedActionMutation(ThreadedActionMutationCleanup &cleanup) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| canWaitForActionFinalization() (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| captureAdmissionCutoff(uint8_t irq, AdmissionCutoff &cutoff) | IrqHandlerRegistry | |
| captureMixedAdmissionCutoffs(uint8_t irq, MixedAdmissionCutoffs &cutoffs) | IrqHandlerRegistry | |
| closeSlotAdmission(HandlerSlot &slot, size_t expectedPublication, size_t &closedPublication) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| completeThreadedActionMutation() (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| currentDispatchOwner() (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| decodePolicy(size_t policy, LineConfiguration &configuration) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| Delivery enum name (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| DeliveryBits (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| DeliveryMask (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| deliveryOf(size_t publication) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| DeliveryShift (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| dispatchHard(uint8_t irq, InterruptState &state, HardIrqDisposition &disposition, HardIrqHandler *onlyHandler=nullptr, size_t dispatchGeneration=0) | IrqHandlerRegistry | |
| dispatchHard(uint8_t irq, InterruptState &state, HardIrqDisposition &disposition, HardIrqHandler *onlyHandler, size_t dispatchGeneration, AdmissionCutoff admissionCutoff) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | |
| dispatchThreaded(uint8_t irq, size_t dispatchGeneration, ThreadedDispatchResult &result, IrqHandler *onlyHandler=nullptr) | IrqHandlerRegistry | |
| effectiveMixedPolicy(size_t hard, size_t threaded) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| encodePolicy(const IrqPolicy *policy) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| findCurrentDispatch(void *owner, HandlerSlot *target, size_t targetPublication, bool &callbackContext) const (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| finishAdmissionCutoffCleanup(AdmissionCutoffCleanup &cleanup) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| finishMutation() (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| finishThreadedActionMutation(ThreadedActionMutationCleanup &cleanup) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| generationOf(size_t publication) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| generationReached(size_t current, size_t target) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| GenerationShift (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| GraceBucketCount (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| handlerCount(uint8_t irq) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | |
| hardDispatchState(uint8_t irq, size_t &exactGeneration) const | IrqHandlerRegistry | |
| hardLineQuarantined(uint8_t irq) const | IrqHandlerRegistry | |
| hasActiveDispatch(HandlerSlot &slot, size_t admittedPublication) const (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| hasQuiescedGeneration(const HandlerSlot &slot) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| invalidateThreadedGenerationFromInterrupt(uint8_t irq, size_t throughGeneration) | IrqHandlerRegistry | |
| invalidateThreadedLine(uint8_t irq, size_t throughGeneration) | IrqHandlerRegistry | |
| InvalidIrq (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| IrqCount (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| IrqHandlerRegistry() (defined in IrqHandlerRegistry) | IrqHandlerRegistry | |
| IrqMask (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| irqOf(size_t publication) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| IrqShift (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| LineMode enum name (defined in IrqHandlerRegistry) | IrqHandlerRegistry | |
| lineMode(uint8_t irq) | IrqHandlerRegistry | |
| lineModeForDelivery(Delivery delivery) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| LineSnapshotAttempts (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| m_ActiveDispatches (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_AdmissionEpoch (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_HandlerLock (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_Handlers (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_HardHandoffEpochs | IrqHandlerRegistry | private |
| m_MutationGeneration (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_MutationWriters (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_OccurrenceBoundaryLocks (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_OccurrenceEpochs (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_OccurrenceReaders (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_ThreadedActionMutationGeneration (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_ThreadedActionMutationWriters (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| m_ThreadedInvalidationGenerations (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| makePublication(size_t generation, uint8_t irq, SlotMode mode, Delivery delivery) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| MaxActiveDispatches (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| MaxHandlerSlots (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| MaximumPublicationGeneration (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| mixedPoliciesCompatible(size_t first, size_t second) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| ModeBits (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| ModeMask (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| modeOf(size_t publication) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| occurrencePrecedesRetirement(const HandlerSlot &slot, AdmissionCutoff admissionCutoff) const (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| pinActionMutation(HandlerSlot &slot, size_t publication, DispatchCleanup &cleanup, Thread *thread) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| PolicyControllerAckMask (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| PolicyControllerAckShift (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| PolicyLineReleaseMask (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| PolicyLineReleaseShift (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| PolicyMixedCompatibilityMask (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| PolicyTriggerMask (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| PolicyTriggerShift (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| PolicyValid (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| publishDispatch(HandlerSlot &slot, void *owner, void *token, size_t admittedPublication, size_t controllerGeneration, bool callback=true) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| publishSlotQuiesced(HandlerSlot &slot, uint8_t irq, size_t dispatchGeneration, QuiescedLane lane) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| publishSlotQuiescedValue(HandlerSlot &slot, uint8_t irq, size_t dispatchGeneration, QuiescedLane lane) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| publishThreadedDispatch(uint8_t irq, size_t dispatchGeneration) | IrqHandlerRegistry | |
| publishThreadedDispatch(uint8_t irq, size_t dispatchGeneration, AdmissionCutoff admissionCutoff) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | |
| quiescedLane(HandlerSlot &slot, QuiescedLane lane) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| quiescedLane(const HandlerSlot &slot, QuiescedLane lane) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| QuiescedLane enum name (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| QuiescedLaneCount (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| registerHandler(uint8_t irq, IrqHandlerBase *handler, Delivery delivery, size_t policy) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| registerHardHandler(uint8_t irq, HardIrqHandler *handler) | IrqHandlerRegistry | |
| registerHardHandler(uint8_t irq, HardIrqHandler *handler, const IrqPolicy &policy) | IrqHandlerRegistry | |
| registerThreadedHandler(uint8_t irq, IrqHandler *handler) | IrqHandlerRegistry | |
| registerThreadedHandler(uint8_t irq, IrqHandler *handler, const IrqPolicy &policy) | IrqHandlerRegistry | |
| releaseAdmissionCutoff(AdmissionCutoff admissionCutoff) | IrqHandlerRegistry | |
| releaseFinalizationGate(HandlerSlot &slot) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| releaseOccurrenceReaderLeases(uint8_t irq, size_t readerBank, size_t count) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| restoreDispatchInterruptState(DispatchCleanup &dispatch) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | privatestatic |
| retireSlot(HandlerSlot &slot, size_t expectedPublication, IrqHandlerBase *expectedHandler) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| retireSlotOrObserveClosed(HandlerSlot &slot, size_t expectedPublication, IrqHandlerBase *expectedHandler) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| SlotMode enum name (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| snapshotLineConfiguration(uint8_t irq, LineConfiguration &configuration) const | IrqHandlerRegistry | |
| threadedDispatchState(uint8_t irq, uintptr_t &exactHandlerIdentity) const | IrqHandlerRegistry | |
| threadedGenerationValid(uint8_t irq, size_t generation) const (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| tryReclaimTombstones(uint8_t irq) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| unpinActionMutation(HandlerSlot &slot, size_t publication, DispatchCleanup &cleanup, Thread *thread) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| unpublishDispatch(void *token, HandlerSlot &slot, size_t admittedPublication, bool required) (defined in IrqHandlerRegistry) | IrqHandlerRegistry | private |
| unregisterHandler(uint8_t irq, IrqHandlerBase *handler) | IrqHandlerRegistry | |
| unregisterHandler(uint8_t irq, IrqHandlerBase *handler, LineMode &removedDelivery) | IrqHandlerRegistry | |
| UnregisterResult enum name (defined in IrqHandlerRegistry) | IrqHandlerRegistry |