Win32_AMD64_CONTEXT
struct Win32_AMD64_CONTEXT @align(16)
{
Win32_DWORD64 p1Home;
Win32_DWORD64 p2Home;
Win32_DWORD64 p3Home;
Win32_DWORD64 p4Home;
Win32_DWORD64 p5Home;
Win32_DWORD64 p6Home;
Win32_DWORD contextFlags;
Win32_DWORD mxCsr;
Win32_WORD segCs;
Win32_WORD segDs;
Win32_WORD segEs;
Win32_WORD segFs;
Win32_WORD segGs;
Win32_WORD segSs;
Win32_DWORD eFlags;
Win32_DWORD64 dr0;
Win32_DWORD64 dr1;
Win32_DWORD64 dr2;
Win32_DWORD64 dr3;
Win32_DWORD64 dr6;
Win32_DWORD64 dr7;
Win32_DWORD64 rax;
Win32_DWORD64 rcx;
Win32_DWORD64 rdx;
Win32_DWORD64 rbx;
Win32_DWORD64 rsp;
Win32_DWORD64 rbp;
Win32_DWORD64 rsi;
Win32_DWORD64 rdi;
Win32_DWORD64 r8;
Win32_DWORD64 r9;
Win32_DWORD64 r10;
Win32_DWORD64 r11;
Win32_DWORD64 r12;
Win32_DWORD64 r13;
Win32_DWORD64 r14;
Win32_DWORD64 r15;
Win32_DWORD64 rip;
union
{
Win32_XMM_SAVE_AREA32 fltSave;
Win32_ULONGLONG[32] d;
struct
{
Win32_M128A[2] header;
Win32_M128A[8] legacy;
Win32_M128A xmm0;
Win32_M128A xmm1;
Win32_M128A xmm2;
Win32_M128A xmm3;
Win32_M128A xmm4;
Win32_M128A xmm5;
Win32_M128A xmm6;
Win32_M128A xmm7;
Win32_M128A xmm8;
Win32_M128A xmm9;
Win32_M128A xmm10;
Win32_M128A xmm11;
Win32_M128A xmm12;
Win32_M128A xmm13;
Win32_M128A xmm14;
Win32_M128A xmm15;
}
Win32_DWORD[32] s;
}
Win32_M128A[26] vectorRegister;
Win32_DWORD64 vectorControl;
Win32_DWORD64 debugControl;
Win32_DWORD64 lastBranchToRip;
Win32_DWORD64 lastBranchFromRip;
Win32_DWORD64 lastExceptionToRip;
Win32_DWORD64 lastExceptionFromRip;
}
Members
Methods