headers: Add the DISPATCHER_CONTEXT_NONVOLREG_ARM64 data type This is available in WinSDK since 10.0.22000.0. Signed-off-by: Martin Storsjö <martin@martin.st>
diff --git a/mingw-w64-headers/include/winnt.h b/mingw-w64-headers/include/winnt.h index 4d920fd..9e57bb1 100644 --- a/mingw-w64-headers/include/winnt.h +++ b/mingw-w64-headers/include/winnt.h
@@ -2454,6 +2454,21 @@ #define UNW_FLAG_EHANDLER 0x1 #define UNW_FLAG_UHANDLER 0x2 +#define NONVOL_INT_NUMREG_ARM64 (11) +#define NONVOL_FP_NUMREG_ARM64 (8) + +#define NONVOL_INT_SIZE_ARM64 (NONVOL_INT_NUMREG_ARM64 * sizeof(DWORD64)) +#define NONVOL_FP_SIZE_ARM64 (NONVOL_FP_NUMREG_ARM64 * sizeof(double)) + + typedef union _DISPATCHER_CONTEXT_NONVOLREG_ARM64 { + BYTE Buffer[NONVOL_INT_SIZE_ARM64 + NONVOL_FP_SIZE_ARM64]; + + __C89_NAMELESS struct { + DWORD64 GpNvRegs[NONVOL_INT_NUMREG_ARM64]; + double FpNvRegs[NONVOL_FP_NUMREG_ARM64]; + } DUMMYSTRUCTNAME; + } DISPATCHER_CONTEXT_NONVOLREG_ARM64; + typedef struct _DISPATCHER_CONTEXT_ARM64 { ULONG_PTR ControlPc; ULONG_PTR ImageBase;