std::os::win32

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_NEON128[16]       q;
		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