//
// Specify the number of breakpoints and watchpoints that the OS
-// will track. Architecturally, LOONGARCH64 supports up to 16. In practice,
-// however, almost no one implements more than 4 of each.
+// will track.
//
#define RISCV64_MAX_BREAKPOINTS 8
//
/* +0x000 */ DWORD ContextFlags;
+ /* +0x004 */ DWORD Fcsr;
//
// Integer registers
//
//TODO-RISCV64: support the SIMD.
ULONGLONG F[32];
- DWORD Fcsr;
} T_CONTEXT, *PT_CONTEXT;
// _IMAGE_RISCV64_RUNTIME_FUNCTION_ENTRY (see ExternalAPIs\Win9CoreSystem\inc\winnt.h)
//
/* +0x000 */ DWORD ContextFlags;
+ /* +0x004 */ DWORD Fcsr;
//
// Integer registers.
//
// TODO-RISCV64: support the SIMD.
ULONGLONG F[32];
- DWORD Fcsr;
} CONTEXT, *PCONTEXT, *LPCONTEXT;
//
#define SIZEOF__Frame 0x10
ASMCONSTANTS_C_ASSERT(SIZEOF__Frame == sizeof(Frame));
-#define SIZEOF__CONTEXT 0x220
+#define SIZEOF__CONTEXT 0x210
ASMCONSTANTS_C_ASSERT(SIZEOF__CONTEXT == sizeof(T_CONTEXT));