The Pedigree Project  0.1
PerProcessorScheduler Member List

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)PerProcessorSchedulerprivatestatic
deleteThreadThenRestoreState(Thread *pThread, SchedulerState &newState, volatile uintptr_t *pLock=0) NORETURNPerProcessorSchedulerprivatestatic
eventHandlerReturned() NORETURNPerProcessorScheduler
initialise(Thread *pThread)PerProcessorScheduler
killCurrentThread(Spinlock *pLock=0) NORETURNPerProcessorScheduler
m_NewThreadData (defined in PerProcessorScheduler)PerProcessorSchedulerprivate
m_NewThreadDataCondition (defined in PerProcessorScheduler)PerProcessorSchedulerprivate
m_NewThreadDataLock (defined in PerProcessorScheduler)PerProcessorSchedulerprivate
m_pIdleThread (defined in PerProcessorScheduler)PerProcessorSchedulerprivate
m_pSchedulingAlgorithmPerProcessorSchedulerprivate
operator=(const PerProcessorScheduler &)PerProcessorSchedulerprivate
PerProcessorScheduler()PerProcessorScheduler
PerProcessorScheduler(const PerProcessorScheduler &)PerProcessorSchedulerprivate
processorAddThread(void *instance) NORETURNPerProcessorSchedulerprivatestatic
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)PerProcessorSchedulervirtual
~PerProcessorScheduler() (defined in PerProcessorScheduler)PerProcessorScheduler
~TimerHandler() (defined in TimerHandler)TimerHandlerprotectedvirtual