headers: Rename WHV_PROCESSOR_FEATURES for x86_64 in winhvplatformdefs.h

Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: LIU Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/include/winhvplatformdefs.h b/mingw-w64-headers/include/winhvplatformdefs.h
index 4e48b11..4efe0d4 100644
--- a/mingw-w64-headers/include/winhvplatformdefs.h
+++ b/mingw-w64-headers/include/winhvplatformdefs.h
@@ -124,7 +124,7 @@
     WHvProcessorVendorArm = 0x0010
 } WHV_PROCESSOR_VENDOR;
 
-typedef union WHV_PROCESSOR_FEATURES {
+typedef union WHV_X64_PROCESSOR_FEATURES {
     __C89_NAMELESS struct {
         UINT64 Sse3Support : 1;
         UINT64 LahfSahfSupport : 1;
@@ -172,7 +172,7 @@
         UINT64 IbrsSupport : 1;
         UINT64 StibpSupport : 1;
         UINT64 IbpbSupport : 1;
-        UINT64 Reserved2 : 1;
+        UINT64 UnrestrictedGuestSupport : 1;
         UINT64 SsbdSupport : 1;
         UINT64 FastShortRepMovSupport : 1;
         UINT64 Reserved3 : 1;
@@ -191,9 +191,9 @@
         UINT64 Reserved6 : 1;
     };
     UINT64 AsUINT64;
-} WHV_PROCESSOR_FEATURES;
+} WHV_X64_PROCESSOR_FEATURES, WHV_PROCESSOR_FEATURES;
 
-C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES) == sizeof(UINT64));
+C_ASSERT(sizeof(WHV_X64_PROCESSOR_FEATURES) == sizeof(UINT64));
 
 typedef union WHV_PROCESSOR_FEATURES1 {
     __C89_NAMELESS struct {