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.