mirror of
https://github.com/torvalds/linux.git
synced 2026-09-25 09:41:03 +02:00
KVM: x86: Move tdp_enabled from kvm_host.h to mmu.h
Relocated the declaration of tdp_enabled into mmu.h, and opportunistically hoist tdp_mmu_enabled up to the top so that the two are co-located. No functional change intended. Reviewed-by: Kai Huang <kai.huang@intel.com> Reviewed-by: Yosry Ahmed <yosry@kernel.org> Signed-off-by: Sean Christopherson <seanjc@google.com> Reviewed-by: Binbin Wu <binbin.wu@linux.intel.com> Message-ID: <20260613000329.732085-9-seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
febae924e8
commit
af0dbcaaa2
|
|
@ -2187,8 +2187,6 @@ void kvm_zap_gfn_range(struct kvm *kvm, gfn_t gfn_start, gfn_t gfn_end);
|
|||
|
||||
int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3);
|
||||
|
||||
extern bool tdp_enabled;
|
||||
|
||||
/*
|
||||
* EMULTYPE_NO_DECODE - Set when re-emulating an instruction (after completing
|
||||
* userspace I/O) to indicate that the emulation context
|
||||
|
|
|
|||
|
|
@ -6,6 +6,12 @@
|
|||
#include "regs.h"
|
||||
#include "cpuid.h"
|
||||
|
||||
extern bool tdp_enabled;
|
||||
#ifdef CONFIG_X86_64
|
||||
extern bool tdp_mmu_enabled;
|
||||
#else
|
||||
#define tdp_mmu_enabled false
|
||||
#endif
|
||||
extern bool __read_mostly enable_mmio_caching;
|
||||
|
||||
#define PT_WRITABLE_SHIFT 1
|
||||
|
|
@ -260,12 +266,6 @@ static inline bool kvm_shadow_root_allocated(struct kvm *kvm)
|
|||
return smp_load_acquire(&kvm->arch.shadow_root_allocated);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_X86_64
|
||||
extern bool tdp_mmu_enabled;
|
||||
#else
|
||||
#define tdp_mmu_enabled false
|
||||
#endif
|
||||
|
||||
int kvm_tdp_mmu_map_private_pfn(struct kvm_vcpu *vcpu, gfn_t gfn, kvm_pfn_t pfn);
|
||||
|
||||
static inline bool kvm_memslots_have_rmaps(struct kvm *kvm)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user