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

Public Member Functions

size_t getSyscallService () const
 
size_t getSyscallNumber () const
 
uintptr_t getSyscallParameter (size_t index) const
 
void setSyscallReturnValue (uintptr_t value)
 
void setSyscallErrno (uintptr_t value)
 
- Public Member Functions inherited from Armv7InterruptState
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
 
uint32_t getFlags () const
 
void setFlags (uint32_t value)
 

Public Attributes

uint32_t svcNumber
 
- Public Attributes inherited from Armv7InterruptState
uint32_t r [13]
 
uint32_t sp
 
uint32_t lr
 
uint32_t pc
 
uint32_t cpsr
 
uint32_t faultAddress
 
uint32_t faultStatus
 
uint32_t vector
 

Additional Inherited Members

- Static Public Member Functions inherited from Armv7InterruptState
static Armv7InterruptState * construct (Armv7ProcessorState &state, bool userMode)
 

Detailed Description

Definition at line 67 of file armv7/state.h.

Member Function Documentation

◆ getSyscallNumber()

size_t Armv7SyscallState::getSyscallNumber ( ) const
inline

Definition at line 72 of file armv7/state.h.

◆ getSyscallParameter()

uintptr_t Armv7SyscallState::getSyscallParameter ( size_t  index) const
inline

Definition at line 75 of file armv7/state.h.

◆ getSyscallService()

size_t Armv7SyscallState::getSyscallService ( ) const
inline

Definition at line 69 of file armv7/state.h.

◆ setSyscallErrno()

void Armv7SyscallState::setSyscallErrno ( uintptr_t  value)
inline

Definition at line 81 of file armv7/state.h.

◆ setSyscallReturnValue()

void Armv7SyscallState::setSyscallReturnValue ( uintptr_t  value)
inline

Definition at line 78 of file armv7/state.h.

Member Data Documentation

◆ svcNumber

uint32_t Armv7SyscallState::svcNumber

Definition at line 85 of file armv7/state.h.


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