9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_X86_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXT_X86_H
15#include "llvm/ADT/ArrayRef.h"
16#include "llvm/ADT/BitmaskEnum.h"
17#include "llvm/Support/Compiler.h"
261static_assert(
sizeof(
MMSRegComp) == 10,
"MMSRegComp is not 10 bytes of size");
262static_assert(
sizeof(
MMSReg) == 16,
"MMSReg is not 16 bytes of size");
347static_assert(
sizeof(
XSAVE_HDR) == 64,
"XSAVE_HDR layout incorrect");
390 llvm::ArrayRef<MMSReg> st_regs);
uint32_t g_contained_st7_32[]
uint32_t g_invalidate_ebp[]
uint32_t g_invalidate_rax[]
uint32_t g_invalidate_st5_32[]
uint32_t g_contained_edx[]
uint32_t g_invalidate_rbp[]
uint32_t g_contained_st2_64[]
uint32_t g_invalidate_r8[]
uint32_t g_invalidate_st6_32[]
uint32_t g_invalidate_rsp[]
uint32_t g_contained_st2_32[]
uint32_t g_invalidate_fdp[]
uint32_t g_invalidate_rbx[]
uint32_t g_invalidate_eax[]
uint32_t g_contained_st6_32[]
uint32_t g_invalidate_r15[]
uint32_t g_invalidate_r13[]
uint32_t g_contained_st5_64[]
uint32_t g_invalidate_st5_64[]
uint32_t g_invalidate_st0_64[]
uint32_t g_invalidate_ecx[]
uint32_t g_invalidate_st3_64[]
uint32_t g_contained_rbx[]
uint32_t g_contained_fip[]
uint32_t g_invalidate_st3_32[]
uint32_t g_invalidate_edx[]
uint32_t g_contained_st7_64[]
uint32_t g_invalidate_st0_32[]
uint32_t g_contained_r14[]
uint32_t g_invalidate_r12[]
uint32_t g_contained_r8[]
uint32_t g_contained_r11[]
uint32_t g_invalidate_st6_64[]
uint32_t g_contained_st3_32[]
uint32_t g_contained_r10[]
uint32_t g_contained_st0_32[]
uint32_t g_contained_eax[]
uint32_t g_invalidate_esp[]
uint32_t g_invalidate_r14[]
uint32_t g_contained_esi[]
uint32_t g_contained_edi[]
uint32_t g_invalidate_st7_64[]
uint32_t g_contained_r13[]
uint32_t g_invalidate_rcx[]
uint32_t g_invalidate_rsi[]
uint32_t g_contained_st3_64[]
uint32_t g_contained_rcx[]
uint32_t g_invalidate_st4_32[]
uint32_t g_contained_rdx[]
uint32_t g_contained_rax[]
uint32_t g_contained_rbp[]
uint32_t g_invalidate_st7_32[]
uint32_t g_contained_st4_32[]
uint32_t g_invalidate_rdi[]
uint32_t g_contained_rsi[]
uint32_t g_contained_rsp[]
uint32_t g_invalidate_r11[]
uint32_t g_contained_fdp[]
uint32_t g_invalidate_edi[]
uint32_t g_invalidate_esi[]
uint32_t g_invalidate_st2_64[]
uint32_t g_contained_st1_32[]
uint32_t g_contained_esp[]
uint32_t g_contained_ebx[]
uint32_t g_invalidate_r10[]
uint32_t g_contained_ebp[]
uint32_t g_invalidate_rdx[]
uint32_t g_contained_rdi[]
uint32_t g_invalidate_ebx[]
uint32_t g_invalidate_fip[]
uint32_t g_contained_r12[]
uint32_t g_contained_r9[]
uint32_t g_invalidate_st1_64[]
uint32_t g_contained_st1_64[]
uint32_t g_contained_st6_64[]
uint32_t g_contained_r15[]
uint32_t g_invalidate_r9[]
uint32_t g_contained_st4_64[]
uint32_t g_contained_st0_64[]
uint32_t g_invalidate_st4_64[]
uint32_t g_invalidate_st1_32[]
uint32_t g_contained_ecx[]
uint32_t g_invalidate_st2_32[]
uint32_t g_contained_st5_32[]
A class that represents a running process on the host machine.
@ LLVM_MARK_AS_BITMASK_ENUM
void YMMToXState(const YMMReg &input, void *xmm_bytes, void *ymmh_bytes)
uint16_t AbridgedToFullTagWord(uint8_t abridged_tw, uint16_t sw, llvm::ArrayRef< MMSReg > st_regs)
YMMReg XStateToYMM(const void *xmm_bytes, const void *ymmh_bytes)
LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE()
uint8_t FullToAbridgedTagWord(uint16_t tw)
struct lldb_private::FXSAVE::@014230014267044210070255034211200377344340060304::@275037145156253042040132346331200362076060363336 i386_
union lldb_private::FXSAVE::@014230014267044210070255034211200377344340060304 ptr
struct lldb_private::FXSAVE::@014230014267044210070255034211200377344340060304::@354064354202133025144277333250371121336140114124 x86_64