9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_MINIDUMP_REGISTERCONTEXTMINIDUMP_X86_32_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_MINIDUMP_REGISTERCONTEXTMINIDUMP_X86_32_H
19#include "llvm/ADT/ArrayRef.h"
20#include "llvm/ADT/BitmaskEnum.h"
21#include "llvm/Support/Endian.h"
36 RegisterInfoInterface *target_reg_interface);
64 llvm::support::ulittle32_t
dr0;
65 llvm::support::ulittle32_t
dr1;
66 llvm::support::ulittle32_t
dr2;
67 llvm::support::ulittle32_t
dr3;
68 llvm::support::ulittle32_t
dr6;
69 llvm::support::ulittle32_t
dr7;
77 llvm::support::ulittle32_t
gs;
78 llvm::support::ulittle32_t
fs;
79 llvm::support::ulittle32_t
es;
80 llvm::support::ulittle32_t
ds;
84 llvm::support::ulittle32_t
edi;
85 llvm::support::ulittle32_t
esi;
86 llvm::support::ulittle32_t
ebx;
87 llvm::support::ulittle32_t
edx;
88 llvm::support::ulittle32_t
ecx;
89 llvm::support::ulittle32_t
eax;
93 llvm::support::ulittle32_t
ebp;
94 llvm::support::ulittle32_t
eip;
95 llvm::support::ulittle32_t
cs;
97 llvm::support::ulittle32_t
esp;
98 llvm::support::ulittle32_t
ss;
MinidumpContext_x86_32_Flags
LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE()
lldb::DataBufferSP ConvertMinidumpContext_x86_32(llvm::ArrayRef< uint8_t > source_data, RegisterInfoInterface *target_reg_interface)
A class that represents a running process on the host machine.
@ LLVM_MARK_AS_BITMASK_ENUM
std::shared_ptr< lldb_private::DataBuffer > DataBufferSP
llvm::support::ulittle32_t ebx
llvm::support::ulittle32_t cs
MinidumpFloatingSaveAreaX86 float_save
llvm::support::ulittle32_t eflags
llvm::support::ulittle32_t eip
llvm::support::ulittle32_t fs
llvm::support::ulittle32_t dr1
llvm::support::ulittle32_t ebp
llvm::support::ulittle32_t esp
llvm::support::ulittle32_t ecx
llvm::support::ulittle32_t dr3
llvm::support::ulittle32_t esi
llvm::support::ulittle32_t dr2
llvm::support::ulittle32_t ss
uint8_t extended_registers[ExtendedRegistersSize]
llvm::support::ulittle32_t eax
llvm::support::ulittle32_t dr6
llvm::support::ulittle32_t dr7
llvm::support::ulittle32_t dr0
llvm::support::ulittle32_t es
llvm::support::ulittle32_t context_flags
llvm::support::ulittle32_t edx
llvm::support::ulittle32_t ds
llvm::support::ulittle32_t edi
llvm::support::ulittle32_t gs
llvm::support::ulittle32_t error_selector
llvm::support::ulittle32_t error_offset
llvm::support::ulittle32_t cr0_npx_state
llvm::support::ulittle32_t status_word
llvm::support::ulittle32_t data_selector
llvm::support::ulittle32_t data_offset
llvm::support::ulittle32_t control_word
uint8_t register_area[RegisterAreaSize]
llvm::support::ulittle32_t tag_word