From fc99b33d66069f9b9140f975dd4daef05281c8b4 Mon Sep 17 00:00:00 2001 From: Gregor Anich Date: Sat, 6 Nov 2004 19:15:15 +0000 Subject: [PATCH] Add ExtendedRegisters to CONTEXT_X86, CONTEXT_EXTENDED_REGISTERS and MAXIMUM_SUPPORTED_EXTENSIONS defines. I just hope I don't break anything! svn path=/trunk/; revision=11564 --- reactos/include/ntos/types.h | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/reactos/include/ntos/types.h b/reactos/include/ntos/types.h index 297ec7d12a7..1c296742ba0 100644 --- a/reactos/include/ntos/types.h +++ b/reactos/include/ntos/types.h @@ -269,12 +269,15 @@ typedef unsigned short *PRTL_ATOM; #ifndef __USE_W32API -#define CONTEXT_CONTROL (CONTEXT_i386 | 1) -#define CONTEXT_INTEGER (CONTEXT_i386 | 2) -#define CONTEXT_SEGMENTS (CONTEXT_i386 | 4) -#define CONTEXT_FLOATING_POINT (CONTEXT_i386 | 8) -#define CONTEXT_DEBUG_REGISTERS (CONTEXT_i386 | 0x10) -#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS) +#define CONTEXT_CONTROL (CONTEXT_i386 | 1) +#define CONTEXT_INTEGER (CONTEXT_i386 | 2) +#define CONTEXT_SEGMENTS (CONTEXT_i386 | 4) +#define CONTEXT_FLOATING_POINT (CONTEXT_i386 | 8) +#define CONTEXT_DEBUG_REGISTERS (CONTEXT_i386 | 0x10) +#define CONTEXT_EXTENDED_REGISTERS (CONTEXT_i386 | 0x20) +#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS) + +#define MAXIMUM_SUPPORTED_EXTENSION 512 #endif /* !__USE_W32API */ @@ -315,6 +318,8 @@ typedef struct _CONTEXT_X86 DWORD EFlags; DWORD Esp; DWORD SegSs; + + BYTE ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION]; } CONTEXT_X86, *PCONTEXT_X86, *LPCONTEXT_X86; typedef struct _CONTEXT_PPC