|
The Pedigree Project 0.1
|
This is the complete list of members for Thread, including all inherited members.
| abandonAllStates() | Thread | |
| abandonCurrentState(bool clean=false) | Thread | |
| acceptingEvents() (defined in Thread) | Thread | |
| accountTimerTick(Time::Timestamp delta, bool kernelMode) | Thread | |
| activeWaitPendingUnlocked() const (defined in Thread) | Thread | private |
| adoptInitialUserStackForExec(VirtualAddressSpace::Stack *stack) | Thread | |
| affinityWorkPending() const (defined in Thread) | Thread | inline |
| allocateStackAtLevel(size_t stateLevel) | Thread | |
| armAtomicStateCleanup(AtomicStateCleanupRecord &record, AtomicStateCleanupRecord::Cleanup cleanup, void *context) (defined in Thread) | Thread | protected |
| armStateCleanup(DeferredScopeRecord &record, DeferredScopeRecord::Cleanup cleanup, void *context) (defined in Thread) | Thread | protected |
| AwaitingJoin enum value (defined in Thread) | Thread | |
| beginExternalLease() | Thread | private |
| beginTemporarySignalMask(uint64_t signalMask) (defined in Thread) | Thread | private |
| CallbackDrain enum value (defined in Thread) | Thread | |
| canSkipUserReturnWork() (defined in Thread) | Thread | |
| cleanStateLevel(size_t level) | Thread | private |
| clearInterruption() (defined in Thread) | Thread | inline |
| clearSignalFrameRequirement() (defined in Thread) | Thread | |
| clearTerminalWaitCancelledBeforeBlockUnlocked(size_t level) (defined in Thread) | Thread | private |
| clearUserReturnWorkFlag(UserReturnWorkFlag flag) (defined in Thread) | Thread | inlineprotected |
| clearUserReturnWorkIfIdle() (defined in Thread) | Thread | |
| closeExternalLeaseAdmission() | Thread | private |
| closeExternalLeaseAdmissionAndDrain() | Thread | private |
| commitSignalHandlerMask(uint64_t mask) | Thread | |
| completeAffinityAtSafePoint(bool *waited=nullptr) | Thread | |
| CondWait enum value (defined in Thread) | Thread | |
| consumeTerminalWaitCancelledBeforeBlockUnlocked() (defined in Thread) | Thread | private |
| Continue enum value | Thread | |
| Created enum value (defined in Thread) | Thread | |
| cullEvent(Event *pEvent) | Thread | |
| cullEvent(size_t eventNumber) | Thread | |
| cullSignalEvent(size_t signalNumber) | Thread | |
| cullSignalSource(const void *source) (defined in Thread) | Thread | |
| currentTimeAccountingMode() const | Thread | |
| currentUserReturnFrame() const (defined in Thread) | Thread | |
| DebugState enum name | Thread | |
| deferEvents() (defined in Thread) | Thread | protected |
| deferProcessExit(int code) | Thread | |
| deferSignalExit(int signal) | Thread | |
| deferSubsystemException(size_t type, uintptr_t faultAddress, uintptr_t errorCode) | Thread | |
| deferTermination() (defined in Thread) | Thread | protected |
| detach() | Thread | |
| detached() const | Thread | inline |
| disarmAtomicStateCleanup(AtomicStateCleanupRecord &record) (defined in Thread) | Thread | protected |
| disarmStateCleanup(DeferredScopeRecord &record) (defined in Thread) | Thread | protected |
| discardJoin(void *context) | Thread | privatestatic |
| discardUserStackMetadataForExec() | Thread | |
| endExternalLease() | Thread | private |
| eventIsDeliverableUnlocked(Event *event, EventSelection selection=EventSelection::AnyDeliverable) (defined in Thread) | Thread | private |
| eventNeedsUserReturnFrameUnlocked(Event *event) const | Thread | private |
| eventsDeferred() const | Thread | |
| EventSelection enum name (defined in Thread) | Thread | private |
| EventWait enum value (defined in Thread) | Thread | |
| executionContext() const | Thread | |
| ExecutionContextGuard (defined in Thread) | Thread | friend |
| executionPersonality() (defined in Thread) | Thread | inline |
| Exit enum value | Thread | |
| finishTemporarySignalMask(size_t stateLevel, bool deferForUserReturn=true) (defined in Thread) | Thread | private |
| forceToStartupProcessor() (defined in Thread) | Thread | |
| FutexWait enum value (defined in Thread) | Thread | |
| getAlternateSignalStack() (defined in Thread) | Thread | inline |
| getCpuId() | Thread | inline |
| getCurrentSignalDelivery(size_t &signalNumber, size_t &continuationEpoch) | Thread | |
| getDebugState(uintptr_t &address) | Thread | inline |
| getErrno() | Thread | inline |
| getExitCode() | Thread | inline |
| getId() | Thread | inline |
| getInterruptionReason() (defined in Thread) | Thread | inline |
| getKernelStack() | Thread | |
| getKernelStackBase(size_t *size) const | Thread | |
| getKernelTime() const (defined in Thread) | Thread | inline |
| getLock() | Thread | inline |
| getName() const (defined in Thread) | Thread | inline |
| getNextEvent(EventSelection selection=EventSelection::AnyDeliverable) | Thread | private |
| getOriginalSyscallState() const | Thread | inline |
| getParent() const | Thread | inline |
| getPriority() (defined in Thread) | Thread | inline |
| getRobustList() const (defined in Thread) | Thread | inline |
| getScheduler() const | Thread | inline |
| getSignalMask() | Thread | |
| getSignalMaskForReturnFrame() | Thread | |
| getStateLevel() const | Thread | inline |
| getStateUserStack() (defined in Thread) | Thread | |
| getStatus() const | Thread | inline |
| getSynchronousSignalMask() (defined in Thread) | Thread | |
| getSyscallDispatchContext() const (defined in Thread) | Thread | inline |
| getTaskId() const (defined in Thread) | Thread | inline |
| getTlsBase() | Thread | |
| getUnwindState() | Thread | inline |
| getUserGsBase() const (defined in Thread) | Thread | inline |
| getUserspaceTaskId(const UserspacePidNamespace *space=nullptr) const | Thread | |
| getUserTime() const | Thread | inline |
| getWaitDebugInfo(WaitDebugInfo &info) | Thread | |
| hasActiveTemporarySignalMask() | Thread | |
| hasActiveWaitAtAnyLevel() const (defined in Thread) | Thread | private |
| hasActiveWaitUnlocked() const (defined in Thread) | Thread | private |
| hasDeferredSubsystemException() const (defined in Thread) | Thread | inline |
| hasDeliverableEventsUnlocked(EventSelection selection=EventSelection::AnyDeliverable) (defined in Thread) | Thread | private |
| hasEvent(Event *pEvent) | Thread | |
| hasEvent(size_t eventNumber) (defined in Thread) | Thread | |
| hasEvents() (defined in Thread) | Thread | |
| hasEventsUnlocked(EventSelection selection=EventSelection::AnyDeliverable) | Thread | private |
| hasSecurityState() const (defined in Thread) | Thread | inline |
| hasSignalEvent(size_t signalNumber, int processDirected=-1) | Thread | |
| hasTemporarySignalWaitInterruption() | Thread | |
| HostedInterruptManager (defined in Thread) | Thread | friend |
| inhibitEvent(size_t eventNumber, bool bInhibit) | Thread | |
| initialisePlacement(const ThreadPlacement *placement) (defined in Thread) | Thread | private |
| InterruptedBySignal enum value (defined in Thread) | Thread | |
| InterruptedByTimeout enum value (defined in Thread) | Thread | |
| InterruptionReason enum name (defined in Thread) | Thread | |
| interruptWaitUnlocked(WaitQueue::WakeReason reason, PerProcessorScheduler *&readyScheduler) | Thread | private |
| IrqHandlerRegistry (defined in Thread) | Thread | friend |
| isTerminationDeferred() const | Thread | inline |
| join() | Thread | |
| joinForCompletion() | Thread | |
| Joining enum value (defined in Thread) | Thread | |
| joinInternal(bool completion) | Thread | private |
| m_ActiveSyscalls | Thread | private |
| m_AffinityCompleted (defined in Thread) | Thread | private |
| m_AffinityGatePending (defined in Thread) | Thread | private |
| m_AffinityGeneration (defined in Thread) | Thread | private |
| m_AffinityNext (defined in Thread) | Thread | private |
| m_AffinityPending (defined in Thread) | Thread | private |
| m_AffinityReturnPending (defined in Thread) | Thread | private |
| m_AffinityWaiters (defined in Thread) | Thread | private |
| m_AffinityWorkQueued (defined in Thread) | Thread | private |
| m_AlternateSignalStack | Thread | private |
| m_bDetached | Thread | private |
| m_bDetachedRetirementClaimed | Thread | private |
| m_bExitStarted | Thread | private |
| m_bExternalLeaseAdmissionClosed | Thread | private |
| m_bExternalLeaseReleaseInProgress | Thread | private |
| m_bJoinClaimed | Thread | private |
| m_bProcessExitOwned | Thread | private |
| m_bProcessExitParticipant | Thread | private |
| m_bReadyQueued (defined in Thread) | Thread | private |
| m_bReapable | Thread | private |
| m_bShutdown | Thread | private |
| m_bStartRequested | Thread | private |
| m_bSubsystemExitNotified | Thread | private |
| m_bThreadExitRequested | Thread | private |
| m_bTlsBaseOverride | Thread | private |
| m_ClearChildTid | Thread | private |
| m_CurrentTimeAccountingMode | Thread | private |
| m_DebugState | Thread | private |
| m_DebugStateAddress | Thread | private |
| m_DebugStateGeneration | Thread | private |
| m_DeferredProcessExitRequest | Thread | private |
| m_DeferredReapNode | Thread | private |
| m_DeferredSubsystemExceptionErrorCode (defined in Thread) | Thread | private |
| m_DeferredSubsystemExceptionFaultAddress (defined in Thread) | Thread | private |
| m_DeferredSubsystemExceptionState | Thread | private |
| m_DeferredSubsystemExceptionType (defined in Thread) | Thread | private |
| m_EventDeferralDepth | Thread | private |
| m_EventQueue | Thread | private |
| m_EventSenderDrainWaiters | Thread | private |
| m_EventSendersInFlight | Thread | private |
| m_EventWaiters | Thread | private |
| m_ExecutionPersonality (defined in Thread) | Thread | private |
| m_ExitCode | Thread | private |
| m_ExitToIdle | Thread | private |
| m_ExternalLeaseLock | Thread | private |
| m_ExternalLeaseWaiters | Thread | private |
| m_FilesystemGid (defined in Thread) | Thread | private |
| m_FilesystemIdsValid (defined in Thread) | Thread | private |
| m_FilesystemOverride (defined in Thread) | Thread | private |
| m_FilesystemUid (defined in Thread) | Thread | private |
| m_HasSchedulerContext (defined in Thread) | Thread | private |
| m_HasSecurityState (defined in Thread) | Thread | private |
| m_Id | Thread | private |
| m_JoinWaiters | Thread | private |
| m_KernelTime (defined in Thread) | Thread | private |
| m_Lock | Thread | private |
| m_Name | Thread | private |
| m_nExternalLeases | Thread | private |
| m_NextStateCleanupSequence (defined in Thread) | Thread | private |
| m_nStateLevel | Thread | private |
| m_OriginalSyscallState (defined in Thread) | Thread | private |
| m_pAllocatedStack | Thread | private |
| m_pDeferredScopes | Thread | private |
| m_Placement (defined in Thread) | Thread | private |
| m_pParent | Thread | private |
| m_pReadyNext (defined in Thread) | Thread | private |
| m_pReadyPrevious | Thread | private |
| m_Priority | Thread | private |
| m_ProcId (defined in Thread) | Thread | private |
| m_pScheduler (defined in Thread) | Thread | private |
| m_pTlsBase | Thread | private |
| m_ReadyPublicationPending (defined in Thread) | Thread | private |
| m_ReadyQueuePriority (defined in Thread) | Thread | private |
| m_RequestedAffinity (defined in Thread) | Thread | private |
| m_RobustList | Thread | private |
| m_RobustListOwnerId (defined in Thread) | Thread | private |
| m_SecurityState (defined in Thread) | Thread | private |
| m_SignalFramesRequired (defined in Thread) | Thread | private |
| m_StateLevels (defined in Thread) | Thread | private |
| m_Status | Thread | private |
| m_SynchronousSignalMask (defined in Thread) | Thread | private |
| m_SyscallDispatchContext (defined in Thread) | Thread | private |
| m_TaskId (defined in Thread) | Thread | private |
| m_TerminationDeferralDepth | Thread | private |
| m_TimeAccounting | Thread | private |
| m_UnwindState (defined in Thread) | Thread | private |
| m_UserGsBase (defined in Thread) | Thread | private |
| m_UserReturnSignalParked (defined in Thread) | Thread | private |
| m_UserReturnWorkPending (defined in Thread) | Thread | private |
| m_UserspacePid (defined in Thread) | Thread | private |
| m_UserTime | Thread | private |
| markDeferredUserReturnSignalInterruption() | Thread | private |
| markReapable() | Thread | private |
| markSignalInterruptedWait() | Thread | |
| markTerminalWaitCancelledBeforeBlockUnlocked(size_t level) | Thread | private |
| markTimeoutInterruptedWait() | Thread | |
| markUserReturnWorkFlag(UserReturnWorkFlag flag) (defined in Thread) | Thread | inlineprotected |
| markUserReturnWorkPending() (defined in Thread) | Thread | inlineprotected |
| moveTerminationDeferral(DeferredScopeRecord &from, DeferredScopeRecord &to) (defined in Thread) | Thread | protected |
| None enum value (defined in Thread) | Thread | |
| notifySubsystemExit() | Thread | |
| NotInterrupted enum value (defined in Thread) | Thread | |
| operator=(const Thread &) | Thread | private |
| PageFaultHandler (defined in Thread) | Thread | friend |
| pendingSignalMask(bool processOnly=false) (defined in Thread) | Thread | |
| pendingSignalOrder(size_t signal, bool processOnly=false) (defined in Thread) | Thread | |
| PerProcessorScheduler (defined in Thread) | Thread | friend |
| pokeState(size_t stateLevel, SchedulerState &state) | Thread | |
| popState(bool clean=true) | Thread | |
| prepareSignalStateForExec() | Thread | |
| Process (defined in Thread) | Thread | friend |
| ProcessWait enum value (defined in Thread) | Thread | |
| publishDeferredScope(DeferredScopeRecord &record, bool termination, bool events, DeferredScopeRecord::Cleanup cleanup, void *context) (defined in Thread) | Thread | inlineprivate |
| publishReadyNotification() (defined in Thread) | Thread | private |
| publishTimeAccounting(CpuTimeMode mode, Time::Timestamp elapsed) | Thread | private |
| pushState() | Thread | |
| Ready enum value (defined in Thread) | Thread | |
| recordTime(CpuTimeMode mode) | Thread | |
| registerDeferredScope(DeferredScopeRecord &record, bool termination, bool events) (defined in Thread) | Thread | protected |
| registerFreshTerminationDeferral(DeferredScopeRecord &record, DeferredScopeRecord::Cleanup cleanup=nullptr, void *context=nullptr) (defined in Thread) | Thread | private |
| replaceSignalEvent(size_t signalNumber, Event *replacement, int processDirected=-1, uint64_t rebindGeneration=0) | Thread | |
| requestAffinity(const CpuAffinityMask &mask, uint64_t &generation) | Thread | |
| RequestQueueCallbackScope (defined in Thread) | Thread | friend |
| requiresSignalFrames() const (defined in Thread) | Thread | inline |
| reservePendingSignal(uint64_t mask, bool processOnly=false, uint64_t expectedSequence=~uint64_t(0)) (defined in Thread) | Thread | |
| resetTlsBase() | Thread | |
| restoreDeferredSignalMask(size_t stateLevel) | Thread | |
| restorePendingSignal(Event::Delivery &delivery) (defined in Thread) | Thread | |
| resumeEvents() (defined in Thread) | Thread | protected |
| resumeTermination() (defined in Thread) | Thread | protected |
| retainTemporarySignalWaitInterruptionOrClear() | Thread | |
| retireDeferredScopes(bool allStateLevels, size_t stateLevel=0) (defined in Thread) | Thread | protected |
| retireDeferredScopesAfter(size_t checkpoint) (defined in Thread) | Thread | protected |
| retireDeferredScopesMatching(bool allStateLevels, size_t stateLevel, bool newerThanCheckpoint, size_t checkpoint) (defined in Thread) | Thread | protected |
| RoundRobin (defined in Thread) | Thread | friend |
| Running enum value (defined in Thread) | Thread | |
| saveUserGsBase() (defined in Thread) | Thread | |
| Scheduler (defined in Thread) | Thread | friend |
| SchedulerTimerDispatchCleanup (defined in Thread) | Thread | friend |
| securityState() (defined in Thread) | Thread | |
| SecurityStateRef typedef (defined in Thread) | Thread | |
| SemWait enum value (defined in Thread) | Thread | |
| sendEvent(Event *pEvent) | Thread | |
| setClearChildTid(uintptr_t address) | Thread | |
| setCpuId(size_t id) | Thread | inline |
| setCurrentSignalDelivery(size_t signalNumber, size_t continuationEpoch) | Thread | |
| setDebugState(DebugState state, uintptr_t address) | Thread | inline |
| setErrno(size_t err) | Thread | inline |
| setInterruptionReason(InterruptionReason reason) (defined in Thread) | Thread | inline |
| setKernelStack() | Thread | |
| setName(const String &name) (defined in Thread) | Thread | inline |
| setName(const char(&name)[N]) (defined in Thread) | Thread | inline |
| setOriginalSyscallState(const SyscallState *state) (defined in Thread) | Thread | inline |
| setParent(Process *p) (defined in Thread) | Thread | inline |
| setPriority(size_t p) (defined in Thread) | Thread | inline |
| setRobustList(uintptr_t address, size_t ownerId) (defined in Thread) | Thread | |
| setScheduler(class PerProcessorScheduler *pScheduler) | Thread | protected |
| setSecurityState(const SecurityStateRef &state) (defined in Thread) | Thread | |
| setSignalMask(uint64_t mask) | Thread | |
| setStateUserStack(VirtualAddressSpace::Stack *st) (defined in Thread) | Thread | |
| setStatus(Status s) | Thread | private |
| setStatusUnlocked(Status s) (defined in Thread) | Thread | private |
| setSynchronousSignalMask(uint64_t mask) (defined in Thread) | Thread | |
| setSyscallDispatchContext(void *context) (defined in Thread) | Thread | inline |
| setTlsBase(uintptr_t base) | Thread | |
| setUnwindState(UnwindType ut) | Thread | |
| setUserGsBase(uintptr_t base) (defined in Thread) | Thread | |
| setUserReturnSignalParked(bool parked) (defined in Thread) | Thread | |
| shutdown() | Thread | |
| Sleeping enum value (defined in Thread) | Thread | |
| snapshotPlacement(ThreadPlacement &placement) (defined in Thread) | Thread | |
| snapshotPlacementLocked(ThreadPlacement &placement) const | Thread | |
| start() | Thread | |
| startDetached() | Thread | |
| state() | Thread | |
| stateCleanupCheckpoint() (defined in Thread) | Thread | protected |
| Status enum name | Thread | |
| SyscallManager (defined in Thread) | Thread | friend |
| takeClearChildTid() | Thread | inline |
| takeDeferredProcessExit() | Thread | |
| takeDeferredSubsystemException(size_t &type, uintptr_t &faultAddress, uintptr_t &errorCode) | Thread | |
| takeRobustList(size_t &ownerId) (defined in Thread) | Thread | |
| TerminateThread enum value | Thread | |
| TerminationDeferral (defined in Thread) | Thread | friend |
| Thread(Process *pParent, ThreadStartFunc pStartFunction, void *pParam, void *pStack=0, bool semiUser=false, bool bDontPickCore=false, bool delayedStart=false, const ThreadPlacement *placement=nullptr) | Thread | |
| Thread(Process *pParent) | Thread | |
| Thread(Process *pParent, SyscallState &state, bool delayedStart=false, const ThreadPlacement *placement=nullptr) | Thread | |
| Thread(const Thread &) | Thread | private |
| threadExited() NORETURN | Thread | static |
| ThreadStartFunc typedef | Thread | |
| TimerHandlerRegistry (defined in Thread) | Thread | friend |
| trackTime(CpuTimeMode mode) | Thread | |
| transferProcessSignalsTo(Thread &target) | Thread | |
| transitionTime(CpuTimeMode from, CpuTimeMode to, bool interruptsAlreadyDisabled=false) | Thread | |
| transitionTimeAtInterruptReturn(CpuTimeMode from, CpuTimeMode to) | Thread | inline |
| tryRequireSignalFrames() (defined in Thread) | Thread | |
| unexpectedExit() | Thread | |
| Uninterruptible (defined in Thread) | Thread | friend |
| unlinkWaitsForStackDiscard() | Thread | private |
| unpublishDeferredScope(DeferredScopeRecord &record, bool deferrals) (defined in Thread) | Thread | inlineprivate |
| unregisterDeferredScope(DeferredScopeRecord &record) (defined in Thread) | Thread | protected |
| unregisterTerminationDeferral(DeferredScopeRecord &record) (defined in Thread) | Thread | protected |
| UnwindType enum name | Thread | |
| UserReturnDeferredException enum value (defined in Thread) | Thread | |
| UserReturnEventsDeferred enum value (defined in Thread) | Thread | |
| UserReturnExternalWork enum value (defined in Thread) | Thread | |
| UserReturnOriginalSyscall enum value (defined in Thread) | Thread | |
| UserReturnSignalFrames enum value (defined in Thread) | Thread | |
| UserReturnWorkFlag enum name (defined in Thread) | Thread | |
| userReturnWorkPending() const (defined in Thread) | Thread | inline |
| waitAffinity(uint64_t generation) | Thread | |
| waitForEvent(WaitQueue::StackDiscardCleanup onStackDiscard=nullptr, void *stackDiscardContext=nullptr) | Thread | |
| waitForEventInternal(bool stopOnSignalInterruption, WaitQueue::StackDiscardCleanup onStackDiscard, void *stackDiscardContext) (defined in Thread) | Thread | private |
| waitForEventOrSignalInterruption(WaitQueue::StackDiscardCleanup onStackDiscard=nullptr, void *stackDiscardContext=nullptr) | Thread | |
| WaitQueue (defined in Thread) | Thread | friend |
| wakeForDeliverableEvents() | Thread | private |
| wasInterrupted() | Thread | inline |
| Zombie enum value (defined in Thread) | Thread | |
| ~Thread() | Thread | virtual |