|
The Pedigree Project 0.1
|
This is the complete list of members for Scheduler, including all inherited members.
| acquireFirstProcessOfType(ProcessLease &lease, Process::ProcessType type) | Scheduler | |
| acquireNextProcess(ProcessLease &lease, size_t afterId) (defined in Scheduler) | Scheduler | |
| acquireProcess(ProcessLease &lease, size_t n) | Scheduler | |
| acquireProcess(ProcessLease &lease, Process *expected) | Scheduler | |
| acquireProcessById(ProcessLease &lease, size_t id) | Scheduler | |
| acquireProcessByUserspaceId(ProcessLease &lease, size_t id, const UserspacePidNamespace *space=nullptr) (defined in Scheduler) | Scheduler | |
| acquireThreadByTaskId(Process::ThreadLease &lease, size_t id) | Scheduler | |
| acquireThreadByUserspaceId(Process::ThreadLease &lease, size_t id, const UserspacePidNamespace *space=nullptr) (defined in Scheduler) | Scheduler | |
| addProcess(Process *pProcess) | Scheduler | |
| addThread(Thread *pThread, PerProcessorScheduler &PPSched) | Scheduler | |
| affinityBytes() (defined in Scheduler) | Scheduler | static |
| drainDeferredTimeAccounting() | Scheduler | private |
| getBootstrapProcessorScheduler() const (defined in Scheduler) | Scheduler | inline |
| getChildProcess(Process *pParent, size_t n) | Scheduler | |
| getKernelProcess() const (defined in Scheduler) | Scheduler | inline |
| getNumProcesses() | Scheduler | |
| hasActiveSyscallLocked(Service_t service) const | Scheduler | private |
| initialise(Process *pKernelProcess) | Scheduler | |
| instance() | Scheduler | inlinestatic |
| m_ActivityLock (defined in Scheduler) | Scheduler | private |
| m_ActivitySamplePending (defined in Scheduler) | Scheduler | private |
| m_IdleNanoseconds (defined in Scheduler) | Scheduler | private |
| m_Instance | Scheduler | privatestatic |
| m_KernelNanoseconds (defined in Scheduler) | Scheduler | private |
| m_LoadAverage (defined in Scheduler) | Scheduler | private |
| m_NextActivityAttempt (defined in Scheduler) | Scheduler | private |
| m_NextPid | Scheduler | private |
| m_pBspScheduler | Scheduler | private |
| m_pKernelProcess | Scheduler | private |
| m_Processes | Scheduler | private |
| m_ProcessRemovalWaiters | Scheduler | private |
| m_PTMap | Scheduler | private |
| m_SchedulerLock | Scheduler | private |
| m_TPMap | Scheduler | private |
| m_UserNanoseconds (defined in Scheduler) | Scheduler | private |
| NOT_COPYABLE_OR_ASSIGNABLE(Scheduler) (defined in Scheduler) | Scheduler | private |
| onlineAffinity() (defined in Scheduler) | Scheduler | static |
| PerProcessorScheduler (defined in Scheduler) | Scheduler | friend |
| Process (defined in Scheduler) | Scheduler | friend |
| rebindThread(Thread *thread, PerProcessorScheduler &scheduler) (defined in Scheduler) | Scheduler | |
| recordCpuTime(const Thread &thread, CpuTimeMode mode, Time::Timestamp elapsed) | Scheduler | |
| releaseActivityEntry(Process *process, Thread *thread) (defined in Scheduler) | Scheduler | privatestatic |
| releaseProcessLease(Process *process) | Scheduler | private |
| removeProcess(Process *pProcess) | Scheduler | |
| removeThread(Thread *pThread) | Scheduler | |
| requestLoadAverageSample() | Scheduler | |
| reserveProcessId() | Scheduler | private |
| sampleLoadAverage() | Scheduler | |
| Scheduler() (defined in Scheduler) | Scheduler | private |
| schedulerForCpu(size_t cpu) (defined in Scheduler) | Scheduler | static |
| SyscallManager (defined in Scheduler) | Scheduler | friend |
| systemActivity() (defined in Scheduler) | Scheduler | |
| threadInSchedule(Thread *pThread) | Scheduler | |
| threadStatusChanged(Thread *pThread) (defined in Scheduler) | Scheduler | |
| waitUntilProcessRemoved(Process *expected) | Scheduler | |
| yield() | Scheduler |