The Pedigree Project
0.1
src
system
include
pedigree
kernel
processor
arm64
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
6
class
Arm64StackFrame
:
public
StackFrameBase
{
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
Arm64StackFrame
Definition
arm64/StackFrame.h:6
Arm64StackFrame::getParameter
uintptr_t getParameter(size_t n) override
Definition
arm64/StackFrame.cc:7
StackFrameBase
Definition
StackFrameBase.h:33
StaticString< 128 >
Generated on Thu Sep 24 2026 06:24:02 for The Pedigree Project by
1.9.8