A 32-bit x86 CPU context (register state) carried in a minidump file. More...
#include "minidump/minidump_context.h"
Public Attributes | ||
uint32_t | context_flags | |
A bitfield composed of values of MinidumpContextFlags and MinidumpContextX86Flags. | ||
uint32_t | dr0 | |
uint32_t | dr1 | |
uint32_t | dr2 | |
uint32_t | dr3 | |
uint32_t | dr6 | |
uint32_t | dr7 | |
CPUContextX86::Fsave | fsave | |
union { | ||
uint32_t spare_0 | ||
uint32_t cr0_npx_state | ||
} | float_save | |
uint32_t | gs | |
uint32_t | fs | |
uint32_t | es | |
uint32_t | ds | |
uint32_t | edi | |
uint32_t | esi | |
uint32_t | ebx | |
uint32_t | edx | |
uint32_t | ecx | |
uint32_t | eax | |
uint32_t | ebp | |
uint32_t | eip | |
uint32_t | cs | |
uint32_t | eflags | |
uint32_t | esp | |
uint32_t | ss | |
CPUContextX86::Fxsave | fxsave | |
A 32-bit x86 CPU context (register state) carried in a minidump file.
This is analogous to the CONTEXT
structure on Windows when targeting 32-bit x86, and the WOW64_CONTEXT
structure when targeting an x86-family CPU, either 32- or 64-bit. This structure is used instead of CONTEXT
or WOW64_CONTEXT
to make it available when targeting other architectures.
dr4
or dr5
, which are obsolete and normally alias dr6
and dr7
, respectively. See Intel Software Developer’s Manual, Volume 3B: System Programming, Part 2 (253669-052), 17.2.2 “Debug Registers DR4 and DR5”. uint32_t crashpad::MinidumpContextX86::context_flags |
A bitfield composed of values of MinidumpContextFlags and MinidumpContextX86Flags.
This field identifies the context structure as a 32-bit x86 CPU context, and indicates which other fields in the structure are valid.