The Pedigree Project
0.1
|
This is the complete list of members for PerProcessorScheduler, including all inherited members.
addThread(Thread *pThread, Thread::ThreadStartFunc pStartFunction, void *pParam, bool bUsermode, void *pStack) | PerProcessorScheduler | |
addThread(Thread *pThread, SyscallState &state) | PerProcessorScheduler | |
checkEventState(uintptr_t userStack) | PerProcessorScheduler | |
deleteThread(Thread *pThread) (defined in PerProcessorScheduler) | PerProcessorScheduler | privatestatic |
deleteThreadThenRestoreState(Thread *pThread, SchedulerState &newState, volatile uintptr_t *pLock=0) NORETURN | PerProcessorScheduler | privatestatic |
eventHandlerReturned() NORETURN | PerProcessorScheduler | |
initialise(Thread *pThread) | PerProcessorScheduler | |
killCurrentThread(Spinlock *pLock=0) NORETURN | PerProcessorScheduler | |
m_NewThreadData (defined in PerProcessorScheduler) | PerProcessorScheduler | private |
m_NewThreadDataCondition (defined in PerProcessorScheduler) | PerProcessorScheduler | private |
m_NewThreadDataLock (defined in PerProcessorScheduler) | PerProcessorScheduler | private |
m_pIdleThread (defined in PerProcessorScheduler) | PerProcessorScheduler | private |
m_pSchedulingAlgorithm | PerProcessorScheduler | private |
operator=(const PerProcessorScheduler &) | PerProcessorScheduler | private |
PerProcessorScheduler() | PerProcessorScheduler | |
PerProcessorScheduler(const PerProcessorScheduler &) | PerProcessorScheduler | private |
processorAddThread(void *instance) NORETURN | PerProcessorScheduler | privatestatic |
removeThread(Thread *pThread) (defined in PerProcessorScheduler) | PerProcessorScheduler | |
schedule(Thread::Status nextStatus=Thread::Ready, Thread *pNewThread=0, Spinlock *pLock=0) | PerProcessorScheduler | |
setIdle(Thread *pThread) (defined in PerProcessorScheduler) | PerProcessorScheduler | |
sleep(Spinlock *pLock=0) | PerProcessorScheduler | |
threadStatusChanged(Thread *pThread) (defined in PerProcessorScheduler) | PerProcessorScheduler | |
timer(uint64_t delta, InterruptState &state) | PerProcessorScheduler | virtual |
~PerProcessorScheduler() (defined in PerProcessorScheduler) | PerProcessorScheduler | |
~TimerHandler() (defined in TimerHandler) | TimerHandler | protectedvirtual |