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

Public Member Functions

size_t getSyscallService () const
 
size_t getSyscallNumber () const
 
uintptr_t getSyscallParameter (size_t n) const
 
void setSyscallReturnValue (uintptr_t value)
 
void setSyscallErrno (uintptr_t value)
 
- Public Member Functions inherited from Arm64InterruptState
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)
 
size_t getRegisterCount () const
 
processor_register_t getRegister (size_t index) const
 
void setRegister (size_t index, uintptr_t value)
 
const char * getRegisterName (size_t index) const
 
size_t getRegisterSize (size_t) const
 
bool kernelMode () const
 
size_t getInterruptNumber () const
 
uintptr_t getErrorCode () const
 
uint64_t getFlags () const
 
void setFlags (uint64_t value)
 

Additional Inherited Members

- Static Public Member Functions inherited from Arm64InterruptState
static Arm64InterruptStateconstruct (Arm64ProcessorState &state, bool userMode)
 
- Public Attributes inherited from Arm64InterruptState
uint64_t x [31]
 
uint64_t sp
 
uint64_t pc
 
uint64_t pstate
 
uint64_t esr
 
uint64_t far
 
uint64_t vector
 

Detailed Description

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

Member Function Documentation

◆ getSyscallNumber()

size_t Arm64SyscallState::getSyscallNumber ( ) const
inline

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

◆ getSyscallParameter()

uintptr_t Arm64SyscallState::getSyscallParameter ( size_t  n) const
inline

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

◆ getSyscallService()

size_t Arm64SyscallState::getSyscallService ( ) const
inline

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

◆ setSyscallErrno()

void Arm64SyscallState::setSyscallErrno ( uintptr_t  value)
inline

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

◆ setSyscallReturnValue()

void Arm64SyscallState::setSyscallReturnValue ( uintptr_t  value)
inline

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


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