mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
KVM: x86/mmu: remove SPTE_EPT_*
spte.h is already including vmx.h, use the constants it defines. Tested-by: David Riley <d.riley@proxmox.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
be4e45f360
commit
6896bc190e
|
|
@ -57,10 +57,6 @@ static_assert(SPTE_TDP_AD_ENABLED == 0);
|
|||
#define ACC_USER_MASK PT_USER_MASK
|
||||
#define ACC_ALL (ACC_EXEC_MASK | ACC_WRITE_MASK | ACC_USER_MASK)
|
||||
|
||||
/* The mask for the R/X bits in EPT PTEs */
|
||||
#define SPTE_EPT_READABLE_MASK 0x1ull
|
||||
#define SPTE_EPT_EXECUTABLE_MASK 0x4ull
|
||||
|
||||
#define SPTE_LEVEL_BITS 9
|
||||
#define SPTE_LEVEL_SHIFT(level) __PT_LEVEL_SHIFT(level, SPTE_LEVEL_BITS)
|
||||
#define SPTE_INDEX(address, level) __PT_INDEX(address, level, SPTE_LEVEL_BITS)
|
||||
|
|
@ -73,8 +69,8 @@ static_assert(SPTE_TDP_AD_ENABLED == 0);
|
|||
* restored only when a write is attempted to the page. This mask obviously
|
||||
* must not overlap the A/D type mask.
|
||||
*/
|
||||
#define SHADOW_ACC_TRACK_SAVED_BITS_MASK (SPTE_EPT_READABLE_MASK | \
|
||||
SPTE_EPT_EXECUTABLE_MASK)
|
||||
#define SHADOW_ACC_TRACK_SAVED_BITS_MASK (VMX_EPT_READABLE_MASK | \
|
||||
VMX_EPT_EXECUTABLE_MASK)
|
||||
#define SHADOW_ACC_TRACK_SAVED_BITS_SHIFT 52
|
||||
#define SHADOW_ACC_TRACK_SAVED_MASK (SHADOW_ACC_TRACK_SAVED_BITS_MASK << \
|
||||
SHADOW_ACC_TRACK_SAVED_BITS_SHIFT)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user