[PATCH 1/7] include: Update _XSTATE_CONFIGURATION structure definition.

Paul Gofman pgofman at codeweavers.com
Wed Aug 19 16:22:54 CDT 2020


Signed-off-by: Paul Gofman <pgofman at codeweavers.com>
---
 include/ddk/wdm.h | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h
index 9fcb1387012..b8bb7bd971f 100644
--- a/include/ddk/wdm.h
+++ b/include/ddk/wdm.h
@@ -1207,16 +1207,24 @@ typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE
 
 typedef struct _XSTATE_FEATURE
 {
-  ULONG Offset;
-  ULONG Size;
+    ULONG Offset;
+    ULONG Size;
 } XSTATE_FEATURE, *PXSTATE_FEATURE;
 
 typedef struct _XSTATE_CONFIGURATION
 {
-  ULONG64 EnabledFeatures;
-  ULONG Size;
-  ULONG OptimizedSave:1;
-  XSTATE_FEATURE Features[MAXIMUM_XSTATE_FEATURES];
+    ULONG64 EnabledFeatures;
+    ULONG64 EnabledVolatileFeatures;
+    ULONG Size;
+    ULONG OptimizedSave:1;
+    ULONG CompactionEnabled:1;
+    XSTATE_FEATURE Features[MAXIMUM_XSTATE_FEATURES];
+
+    ULONG64 EnabledSupervisorFeatures;
+    ULONG64 AlignedFeatures;
+    ULONG AllFeatureSize;
+    ULONG AllFeatures[MAXIMUM_XSTATE_FEATURES];
+    ULONG64 EnabledUserVisibleSupervisorFeatures;
 } XSTATE_CONFIGURATION, *PXSTATE_CONFIGURATION;
 
 typedef struct _KUSER_SHARED_DATA {
-- 
2.26.2




More information about the wine-devel mailing list