Structure representing the x86 (32-bit) general-purpose registers as saved by the Linux kernel on the stack. More...
#include <lnx_arch_x86.hpp>
Public Attributes | |
| unsigned long | bx |
| Base register (EBX/BX). | |
| unsigned long | cx |
| Counter register (ECX/CX). | |
| unsigned long | dx |
| Data register (EDX/DX). | |
| unsigned long | si |
| Source Index register (ESI/SI). | |
| unsigned long | di |
| Destination Index register (EDI/DI). | |
| unsigned long | bp |
| Base Pointer register (EBP/BP). | |
| unsigned long | ax |
| Accumulator register (EAX/AX). | |
| unsigned long | ds |
| Data Segment selector (DS). | |
| unsigned long | es |
| Extra Segment selector (ES). | |
| unsigned long | fs |
| FS Segment selector. | |
| unsigned long | gs |
| GS Segment selector. | |
| unsigned long | orig_ax |
| Original value of AX/EAX before a syscall (used to detect syscall return). | |
| unsigned long | ip |
| Instruction Pointer register (EIP/IP). | |
| unsigned long | cs |
| Code Segment selector (CS). | |
| unsigned long | flags |
| Flags register (EFLAGS). | |
| unsigned long | sp |
| Stack Pointer register (ESP/SP). | |
| unsigned long | ss |
| Stack Segment selector (SS). | |
Structure representing the x86 (32-bit) general-purpose registers as saved by the Linux kernel on the stack.
| unsigned long arion_lnx_x86::user_regs_struct::ax |
Accumulator register (EAX/AX).
| unsigned long arion_lnx_x86::user_regs_struct::bp |
Base Pointer register (EBP/BP).
| unsigned long arion_lnx_x86::user_regs_struct::bx |
Base register (EBX/BX).
| unsigned long arion_lnx_x86::user_regs_struct::cs |
Code Segment selector (CS).
| unsigned long arion_lnx_x86::user_regs_struct::cx |
Counter register (ECX/CX).
| unsigned long arion_lnx_x86::user_regs_struct::di |
Destination Index register (EDI/DI).
| unsigned long arion_lnx_x86::user_regs_struct::ds |
Data Segment selector (DS).
| unsigned long arion_lnx_x86::user_regs_struct::dx |
Data register (EDX/DX).
| unsigned long arion_lnx_x86::user_regs_struct::es |
Extra Segment selector (ES).
| unsigned long arion_lnx_x86::user_regs_struct::flags |
Flags register (EFLAGS).
| unsigned long arion_lnx_x86::user_regs_struct::fs |
FS Segment selector.
| unsigned long arion_lnx_x86::user_regs_struct::gs |
GS Segment selector.
| unsigned long arion_lnx_x86::user_regs_struct::ip |
Instruction Pointer register (EIP/IP).
| unsigned long arion_lnx_x86::user_regs_struct::orig_ax |
Original value of AX/EAX before a syscall (used to detect syscall return).
| unsigned long arion_lnx_x86::user_regs_struct::si |
Source Index register (ESI/SI).
| unsigned long arion_lnx_x86::user_regs_struct::sp |
Stack Pointer register (ESP/SP).
| unsigned long arion_lnx_x86::user_regs_struct::ss |
Stack Segment selector (SS).