From b51d5212dfa81cbebe5146d35667db157052a541 Mon Sep 17 00:00:00 2001 From: Michael Maltsev <4129781+m417z@users.noreply.github.com> Date: Sat, 18 Jan 2025 19:19:02 +0200 Subject: [PATCH] Fix _CONTEXT64 definition --- src/wow64ext.h | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/wow64ext.h b/src/wow64ext.h index 62c96cd..06a4799 100644 --- a/src/wow64ext.h +++ b/src/wow64ext.h @@ -307,25 +307,29 @@ struct _CONTEXT64 DWORD64 R14; DWORD64 R15; DWORD64 Rip; - _XSAVE_FORMAT64 FltSave; - _M128A Header[2]; - _M128A Legacy[8]; - _M128A Xmm0; - _M128A Xmm1; - _M128A Xmm2; - _M128A Xmm3; - _M128A Xmm4; - _M128A Xmm5; - _M128A Xmm6; - _M128A Xmm7; - _M128A Xmm8; - _M128A Xmm9; - _M128A Xmm10; - _M128A Xmm11; - _M128A Xmm12; - _M128A Xmm13; - _M128A Xmm14; - _M128A Xmm15; + union { + _XSAVE_FORMAT64 FltSave; + struct { + _M128A Header[2]; + _M128A Legacy[8]; + _M128A Xmm0; + _M128A Xmm1; + _M128A Xmm2; + _M128A Xmm3; + _M128A Xmm4; + _M128A Xmm5; + _M128A Xmm6; + _M128A Xmm7; + _M128A Xmm8; + _M128A Xmm9; + _M128A Xmm10; + _M128A Xmm11; + _M128A Xmm12; + _M128A Xmm13; + _M128A Xmm14; + _M128A Xmm15; + }; + }; _M128A VectorRegister[26]; DWORD64 VectorControl; DWORD64 DebugControl;