LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::ELF::CorePrStatus::Registers Struct Reference

#include <CorePrStatus.hpp>

Public Types

enum class  X86 {
  EBX = 0 , ECX , EDX , ESI ,
  EDI , EBP , EAX , DS ,
  ES , FS , GS , ORIG_EAX ,
  EIP , CS , EFLAGS , ESP ,
  SS , _COUNT
}
 Register for the x86 architecture (ARCH::I386). More...
 
enum class  X86_64 {
  R15 = 0 , R14 , R13 , R12 ,
  RBP , RBX , R11 , R10 ,
  R9 , R8 , RAX , RCX ,
  RDX , RSI , RDI , ORIG_RAX ,
  RIP , CS , EFLAGS , RSP ,
  SS , _COUNT
}
 Register for the x86-64 architecture (ARCH::X86_64). More...
 
enum class  ARM {
  R0 = 0 , R1 , R2 , R3 ,
  R4 , R5 , R6 , R7 ,
  R8 , R9 , R10 , R11 ,
  R12 , R13 , R14 , R15 ,
  CPSR , _COUNT
}
 Register for the ARM architecture (ARCH::ARM). More...
 
enum class  AARCH64 {
  X0 = 0 , X1 , X2 , X3 ,
  X4 , X5 , X6 , X7 ,
  X8 , X9 , X10 , X11 ,
  X12 , X13 , X14 , X15 ,
  X16 , X17 , X18 , X19 ,
  X20 , X21 , X22 , X23 ,
  X24 , X25 , X26 , X27 ,
  X28 , X29 , X30 , X31 ,
  PC , PSTATE , _COUNT
}
 Register for the AARCH64 architecture (ARCH::AARCH64). More...
 

Member Enumeration Documentation

◆ AARCH64

Register for the AARCH64 architecture (ARCH::AARCH64).

Enumerator
X0 
X1 
X2 
X3 
X4 
X5 
X6 
X7 
X8 
X9 
X10 
X11 
X12 
X13 
X14 
X15 
X16 
X17 
X18 
X19 
X20 
X21 
X22 
X23 
X24 
X25 
X26 
X27 
X28 
X29 
X30 
X31 
PC 
PSTATE 
_COUNT 

◆ ARM

Register for the ARM architecture (ARCH::ARM).

Enumerator
R0 
R1 
R2 
R3 
R4 
R5 
R6 
R7 
R8 
R9 
R10 
R11 
R12 
R13 
R14 
R15 
CPSR 
_COUNT 

◆ X86

Register for the x86 architecture (ARCH::I386).

Enumerator
EBX 
ECX 
EDX 
ESI 
EDI 
EBP 
EAX 
DS 
ES 
FS 
GS 
ORIG_EAX 
EIP 
CS 
EFLAGS 
ESP 
SS 
_COUNT 

◆ X86_64

Register for the x86-64 architecture (ARCH::X86_64).

Enumerator
R15 
R14 
R13 
R12 
RBP 
RBX 
R11 
R10 
R9 
R8 
RAX 
RCX 
RDX 
RSI 
RDI 
ORIG_RAX 
RIP 
CS 
EFLAGS 
RSP 
SS 
_COUNT 

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