]> xenbits.xensource.com Git - people/andrewcoop/xen.git/commitdiff
x86: Rename _rsvd field to pw and move it to the bit 58
authorPetr Beneš <w1benny@gmail.com>
Thu, 2 Jan 2025 17:13:27 +0000 (17:13 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Mon, 13 Jan 2025 16:50:29 +0000 (16:50 +0000)
The EPT Paging-write feature (when enabled by the
TERTIARY_EXEC_EPT_PAGING_WRITE bit) uses bit 58 of the EPT entry to
indicate that guest paging may update the page, even if the W access
is not set.

This patch is a preparation for the EPT Paging-write feature.

Signed-off-by: Petr Beneš <w1benny@gmail.com>
Acked-by: Tamas K Lengyel <tamas@tklengyel.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/include/asm/hvm/vmx/vmx.h

index f0ec459622dcef0cbb45f296af1eb7078c8bb1b3..d920de96b79806f80198af277c90a579064b330b 100644 (file)
@@ -34,8 +34,8 @@ typedef union {
                                EPT/VT-d usage */
         mfn         :   40, /* bits 51:12 - Machine physical frame number */
         sa_p2mt     :   6,  /* bits 57:52 - Software available 2 */
-        access      :   4,  /* bits 61:58 - p2m_access_t */
-        _rsvd       :   1,  /* bit 62 - reserved */
+        pw          :   1,  /* bit 58 - Paging-write access */
+        access      :   4,  /* bits 62:59 - p2m_access_t */
         suppress_ve :   1;  /* bit 63 - suppress #VE */
     };
     u64 epte;