From 27973d5637dd5c6346a461ac561a11202b2239a3 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Tue, 23 Jul 2024 20:21:36 +0000 Subject: [PATCH] ARM64EC: Fix the exception dispatcher stack layout --- Source/Windows/ARM64EC/Module.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/Windows/ARM64EC/Module.cpp b/Source/Windows/ARM64EC/Module.cpp index 55d96bc94..349271c88 100644 --- a/Source/Windows/ARM64EC/Module.cpp +++ b/Source/Windows/ARM64EC/Module.cpp @@ -385,6 +385,7 @@ static void RethrowGuestException(const EXCEPTION_RECORD& Rec, ARM64_NT_CONTEXT& uint64_t GuestSp = Context.X[Config.SRAGPRMapping[static_cast(FEXCore::X86State::REG_RSP)]]; struct DispatchArgs { ARM64_NT_CONTEXT Context; + uint64_t Pad[4]; // Only present on newer Windows versions, likely for SVE. EXCEPTION_RECORD Rec; uint64_t Align; uint64_t Redzone[2];