|
libclues
Linux C++ Tracing Library
|
Native register data for the I386 32-bit X86 ABI. More...
#include <i386.hxx>
Inheritance diagram for clues::RegisterDataI386:Public Member Functions | |
| SystemCallNrI386 | syscallNr () const |
| auto | syscallRes () const |
| SystemCallPars | syscallPars () const |
| void | clear () |
| auto | array () const |
| Returns a std::array offering index-based access to registers. | |
Static Public Member Functions | |
| static auto | registerNames () |
Returns the human-readable names for the registers in the order found in array() | |
Public Attributes | |
| register_t | ebx |
| register_t | ecx |
| register_t | edx |
| register_t | esi |
| register_t | edi |
| register_t | ebp |
| register_t | eax |
| register_t | xds |
| register_t | xes |
| register_t | xfs |
| register_t | xgs |
| register_t | orig_eax |
| register_t | eip |
| register_t | xcs |
| register_t | eflags |
| register_t | esp |
| register_t | xss |
Static Public Attributes | |
| static constexpr auto | NUM_REGS = 17 |
Static Public Attributes inherited from clues::RegisterData< uint32_t, 6 > | |
| static constexpr auto | NUM_SYSCALL_PARS |
Additional Inherited Members | |
Public Types inherited from clues::RegisterData< uint32_t, 6 > | |
| using | register_t |
| using | SystemCallPars |
| This type is used to return the values of all system call parameter values in order of occurrence. | |
Native register data for the I386 32-bit X86 ABI.
The kernel definition of this is found in user_regs_struct in x86/include/asm/user_32.h (last seen in linux 6.12).
|
inline |
|
inline |
|
inlinestatic |
Returns the human-readable names for the registers in the order found in array()
Definition at line 41 of file i386.hxx.
|
inline |
Definition at line 22 of file i386.hxx.
|
inline |
Definition at line 30 of file i386.hxx.
|
inline |