|
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: