The Pedigree Project 0.1
arm64/StackFrame.h
1#ifndef KERNEL_PROCESSOR_ARM64_STACKFRAME_H
2#define KERNEL_PROCESSOR_ARM64_STACKFRAME_H
3
4#include "pedigree/kernel/processor/StackFrameBase.h"
5
7 public:
8 Arm64StackFrame(const ProcessorState& state, uintptr_t baseAddress,
9 LargeStaticString mangledSymbol)
10 : StackFrameBase(state, baseAddress, mangledSymbol) {}
11
12 static void construct(ProcessorState& state, uintptr_t returnAddress, unsigned int nParams, ...);
13
14#if DEBUGGER
15 private:
16 uintptr_t getParameter(size_t n) override;
17#endif
18};
19
20#endif
uintptr_t getParameter(size_t n) override