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);
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::@112::@113 x86_64
union lldb_private::FXSAVE::@112 ptr
struct lldb_private::FXSAVE::@112::@114 i386_