The Pedigree Project  0.1
Processor Member List

This is the complete list of members for Processor, including all inherited members.

breakpoint()Processorstatic
cpuid(uint32_t inEax, uint32_t inEcx, uint32_t &eax, uint32_t &ebx, uint32_t &ecx, uint32_t &edx)Processorstatic
deinitialise()Processorstatic
disableDebugBreakpoint(size_t nBpNumber)Processorstatic
enableDebugBreakpoint(size_t nBpNumber, uintptr_t nLinearAddress, DebugFlags::FaultType nFaultType, size_t nLength)Processorstatic
getBasePointer()Processorstatic
getCount()Processorstatic
getDebugBreakpoint(size_t nBpNumber, DebugFlags::FaultType &nFaultType, size_t &nLength, bool &bEnabled)Processorstatic
getDebugBreakpointCount()Processorstatic
getDebugStatus()Processorstatic
getInstructionPointer()Processorstatic
getInterrupts()Processorstatic
getStackPointer()Processorstatic
halt()Processorstatic
haltUntilInterrupt()Processorstatic
id()Processorstatic
identify(HugeStaticString &str)Processorstatic
information()Processorstatic
initialisationDone()Processorstatic
initialise1(const BootstrapStruct_t &Info) INITIALISATION_ONLYProcessorstatic
initialise2(const BootstrapStruct_t &Info) INITIALISATION_ONLYProcessorstatic
invalidate(void *pAddress)Processorstatic
isInitialised()Processorstatic
jumpKernel(volatile uintptr_t *pLock, uintptr_t address, uintptr_t stack, uintptr_t p1=0, uintptr_t p2=0, uintptr_t p3=0, uintptr_t p4=0) NORETURNProcessorstatic
jumpUser(volatile uintptr_t *pLock, uintptr_t address, uintptr_t stack, uintptr_t p1=0, uintptr_t p2=0, uintptr_t p3=0, uintptr_t p4=0) NORETURNProcessorstatic
m_InitialisedProcessorstatic
m_nProcessors (defined in Processor)Processorprivatestatic
m_ProcessorInformationProcessorprivatestatic
Multiprocessor (defined in Processor)Processorfriend
pause()Processorstatic
readCr3() (defined in Processor)Processorstatic
readMachineSpecificRegister(uint32_t index)Processorstatic
reset()Processorstatic
restoreState(SchedulerState &state, volatile uintptr_t *pLock=0) NORETURNProcessorstatic
restoreState(SyscallState &state, volatile uintptr_t *pLock=0) NORETURNProcessorstatic
saveState(SchedulerState &state)Processorstatic
Scheduler (defined in Processor)Processorfriend
setInterrupts(bool bEnable)Processorstatic
setSingleStep(bool bEnable, InterruptState &state)Processorstatic
setTlsBase(uintptr_t newBase)Processorstatic
switchAddressSpace(VirtualAddressSpace &AddressSpace)Processorstatic
writeMachineSpecificRegister(uint32_t index, uint64_t value)Processorstatic
X64GdtManager (defined in Processor)Processorfriend
X86GdtManager (defined in Processor)Processorfriend