|
|
void | clear () |
| |
|
uint32_t | pc () const |
| |
|
void | setPC (uint32_t pc) |
| |
|
uint32_t | xpc () const |
| |
|
uint32_t | sp () const |
| |
|
void | setSP (uint32_t sp) |
| |
|
uint32_t | retval () const |
| |
|
void | getGPState (GPRegisterValueVector ®s) const |
| |
|
void | setGPState (std::vector< uint64_t > const ®s) |
| |
|
void | getStopGPState (GPRegisterStopMap ®s, bool forLLDB) const |
| |
|
bool | getLLDBRegisterPtr (int regno, void **ptr, size_t *length) const |
| |
|
bool | getGDBRegisterPtr (int regno, void **ptr, size_t *length) const |
| |
|
|
union { | |
| |
|
uint32_t regs [16] | |
| |
|
struct { | |
| |
|
uint32_t eax | |
| |
|
uint32_t ecx | |
| |
|
uint32_t edx | |
| |
|
uint32_t ebx | |
| |
|
uint32_t esi | |
| |
|
uint32_t edi | |
| |
|
uint32_t esp | |
| |
|
uint32_t ebp | |
| |
|
uint32_t eip | |
| |
|
uint32_t cs | |
| |
|
uint32_t ss | |
| |
|
uint32_t ds | |
| |
|
uint32_t es | |
| |
|
uint32_t fs | |
| |
|
uint32_t gs | |
| |
|
uint32_t eflags | |
| |
| } | | |
| |
| } | gp | |
| |
|
struct { | |
| |
|
X87Register regs [8] | |
| |
|
uint16_t fstw | |
| |
|
uint16_t fctw | |
| |
|
uint16_t ftag | |
| |
|
uint32_t fiseg | |
| |
|
uint32_t fioff | |
| |
|
uint32_t foseg | |
| |
|
uint32_t fooff | |
| |
|
uint16_t fop | |
| |
| } | x87 | |
| |
|
union { | |
| |
|
struct { | |
| |
|
uint32_t mxcsr | |
| |
|
uint32_t mxcsrmask | |
| |
|
struct { | |
| |
|
union { | |
| |
|
AVXVector _avx [8] | |
| |
|
SSEVector _sse [16] | |
| |
| } | | |
| |
| } regs | |
| |
| } sse | |
| |
|
struct { | |
| |
|
uint32_t mxcsr | |
| |
|
uint32_t mxcsrmask | |
| |
|
AVXVector regs [8] | |
| |
| } avx | |
| |
| }; | | |
| |
|
struct { | |
| |
|
uint64_t xfeatures_mask | |
| |
| } | xsave_header | |
| |
|
struct { | |
| |
|
uint32_t dr [8] | |
| |
| } | dr | |
| |
|
uint64_t | xcr0 |
| |
The documentation for this struct was generated from the following file: