The Pedigree Project 0.1
Public Member Functions | Public Attributes | List of all members
Arm64ProcessorState Class Reference
+ Collaboration diagram for Arm64ProcessorState:

Public Member Functions

 Arm64ProcessorState (const Arm64InterruptState &state)
 
 Arm64ProcessorState (const Arm64SyscallState &state)
 
Arm64ProcessorStateoperator= (const Arm64InterruptState &state)
 
uintptr_t getStackPointer () const
 
void setStackPointer (uintptr_t value)
 
uintptr_t getInstructionPointer () const
 
void setInstructionPointer (uintptr_t value)
 
uintptr_t getBasePointer () const
 
void setBasePointer (uintptr_t value)
 

Public Attributes

uint64_t x [31]
 
uint64_t sp
 
uint64_t pc
 
uint64_t pstate
 

Detailed Description

Definition at line 88 of file arm64/state.h.

Constructor & Destructor Documentation

◆ Arm64ProcessorState() [1/3]

Arm64ProcessorState::Arm64ProcessorState ( )
inline

Definition at line 90 of file arm64/state.h.

◆ Arm64ProcessorState() [2/3]

Arm64ProcessorState::Arm64ProcessorState ( const Arm64InterruptState state)
inline

Definition at line 91 of file arm64/state.h.

◆ Arm64ProcessorState() [3/3]

Arm64ProcessorState::Arm64ProcessorState ( const Arm64SyscallState state)
inline

Definition at line 94 of file arm64/state.h.

Member Function Documentation

◆ getBasePointer()

uintptr_t Arm64ProcessorState::getBasePointer ( ) const
inline

Definition at line 120 of file arm64/state.h.

◆ getInstructionPointer()

uintptr_t Arm64ProcessorState::getInstructionPointer ( ) const
inline

Definition at line 114 of file arm64/state.h.

◆ getStackPointer()

uintptr_t Arm64ProcessorState::getStackPointer ( ) const
inline

Definition at line 108 of file arm64/state.h.

◆ operator=()

Arm64ProcessorState & Arm64ProcessorState::operator= ( const Arm64InterruptState state)
inline

Definition at line 98 of file arm64/state.h.

◆ setBasePointer()

void Arm64ProcessorState::setBasePointer ( uintptr_t  value)
inline

Definition at line 123 of file arm64/state.h.

◆ setInstructionPointer()

void Arm64ProcessorState::setInstructionPointer ( uintptr_t  value)
inline

Definition at line 117 of file arm64/state.h.

◆ setStackPointer()

void Arm64ProcessorState::setStackPointer ( uintptr_t  value)
inline

Definition at line 111 of file arm64/state.h.

Member Data Documentation

◆ pc

uint64_t Arm64ProcessorState::pc

Definition at line 129 of file arm64/state.h.

◆ pstate

uint64_t Arm64ProcessorState::pstate

Definition at line 130 of file arm64/state.h.

◆ sp

uint64_t Arm64ProcessorState::sp

Definition at line 128 of file arm64/state.h.

◆ x

uint64_t Arm64ProcessorState::x[31]

Definition at line 127 of file arm64/state.h.


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