20 #ifndef KERNEL_PROCESSOR_STACKFRAMEBASE_H 21 #define KERNEL_PROCESSOR_STACKFRAMEBASE_H 23 #include "pedigree/kernel/processor/state_forward.h" 24 #include "pedigree/kernel/processor/types.h" 25 #include "pedigree/kernel/utilities/StaticString.h" 26 #include "pedigree/kernel/utilities/demangle.h" 44 const ProcessorState &State, uintptr_t basePointer,
58 ProcessorState &state, uintptr_t returnAddress,
unsigned int nParams,
void format(uintptr_t n, const LargeStaticString &type, HugeStaticString &dest)
const ProcessorState & m_State
void prettyPrint(HugeStaticString &buf)
StackFrameBase(const ProcessorState &State, uintptr_t basePointer, LargeStaticString mangledSymbol)
virtual ~StackFrameBase()
virtual uintptr_t getParameter(size_t n)=0
static void construct(ProcessorState &state, uintptr_t returnAddress, unsigned int nParams,...)