From: Petr Beneš Date: Thu, 2 Jan 2025 17:13:27 +0000 (+0000) Subject: x86: Rename _rsvd field to pw and move it to the bit 58 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=b94305d984fe469bd7c93025fb181f217202d0a5;p=people%2Fandrewcoop%2Fxen.git x86: Rename _rsvd field to pw and move it to the bit 58 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š Acked-by: Tamas K Lengyel Acked-by: Jan Beulich --- diff --git a/xen/arch/x86/include/asm/hvm/vmx/vmx.h b/xen/arch/x86/include/asm/hvm/vmx/vmx.h index f0ec459622..d920de96b7 100644 --- a/xen/arch/x86/include/asm/hvm/vmx/vmx.h +++ b/xen/arch/x86/include/asm/hvm/vmx/vmx.h @@ -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;