The Pedigree Project 0.1
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
Arm64StackFrame Class Reference
+ Inheritance diagram for Arm64StackFrame:
+ Collaboration diagram for Arm64StackFrame:

Public Member Functions

 Arm64StackFrame (const ProcessorState &state, uintptr_t baseAddress, LargeStaticString mangledSymbol)
 
- Public Member Functions inherited from StackFrameBase
void prettyPrint (HugeStaticString &buf)
 
 StackFrameBase (const ProcessorState &State, uintptr_t basePointer, LargeStaticString mangledSymbol)
 
virtual ~StackFrameBase ()
 

Static Public Member Functions

static void construct (ProcessorState &state, uintptr_t returnAddress, unsigned int nParams,...)
 
- Static Public Member Functions inherited from StackFrameBase
static void construct (ProcessorState &state, uintptr_t returnAddress, unsigned int nParams,...)
 

Private Member Functions

uintptr_t getParameter (size_t n) override
 

Additional Inherited Members

- Protected Attributes inherited from StackFrameBase
symbol_t m_Symbol
 
const ProcessorState & m_State
 
uintptr_t m_BasePointer
 

Detailed Description

Definition at line 6 of file arm64/StackFrame.h.

Constructor & Destructor Documentation

◆ Arm64StackFrame()

Arm64StackFrame::Arm64StackFrame ( const ProcessorState &  state,
uintptr_t  baseAddress,
LargeStaticString  mangledSymbol 
)
inline

Definition at line 8 of file arm64/StackFrame.h.

Member Function Documentation

◆ construct()

void Arm64StackFrame::construct ( ProcessorState &  state,
uintptr_t  returnAddress,
unsigned int  nParams,
  ... 
)
static

Definition at line 15 of file arm64/StackFrame.cc.

◆ getParameter()

uintptr_t Arm64StackFrame::getParameter ( size_t  n)
overrideprivatevirtual

Returns the n'th 32/64-bit parameter in the stack frame.

Implements StackFrameBase.

Definition at line 7 of file arm64/StackFrame.cc.

References StackFrameBase::m_State.


The documentation for this class was generated from the following files: