20 #include "pedigree/kernel/processor/Processor.h" 21 #include "InterruptManager.h" 22 #include "pedigree/kernel/Log.h" 55 size_t nBpNumber, DebugFlags::FaultType &nFaultType,
size_t &nLength,
63 size_t nBpNumber, uintptr_t nLinearAddress,
64 DebugFlags::FaultType nFaultType,
size_t nLength)
87 ERROR(
"Single step unavailable on ARM.");
92 ERROR(
"ARM has no address space support yet");
Bootstrap structure passed to the kernel entry point.
static bool getInterrupts()
static uintptr_t getDebugBreakpoint(size_t nBpNumber, DebugFlags::FaultType &nFaultType, size_t &nLength, bool &bEnabled)
static void initialise2(const BootstrapStruct_t &Info) INITIALISATION_ONLY
second/last stage in the initialisation of the processor-specific interface
static void switchAddressSpace(VirtualAddressSpace &AddressSpace)
static void enableDebugBreakpoint(size_t nBpNumber, uintptr_t nLinearAddress, DebugFlags::FaultType nFaultType, size_t nLength)
static void setSingleStep(bool bEnable, InterruptState &state)
static void initialise1(const BootstrapStruct_t &Info) INITIALISATION_ONLY
first stage in the initialisation of the processor-specific interface
static void disableDebugBreakpoint(size_t nBpNumber)
static void setInterrupts(bool bEnable)
static void identify(HugeStaticString &str)
static size_t getDebugBreakpointCount()