Skip to content

Commit

Permalink
KVM: SVM: add detection of Nested Paging feature
Browse files Browse the repository at this point in the history
Let SVM detect if the Nested Paging feature is available on the hardware.
Disable it to keep this patch series bisectable.

Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
  • Loading branch information
Joerg Roedel authored and Avi Kivity committed Apr 27, 2008
1 parent 33bd6a0 commit e3da3ac
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions arch/x86/kvm/svm.c
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ MODULE_LICENSE("GPL");
#define SVM_FEATURE_LBRV (1 << 1)
#define SVM_DEATURE_SVML (1 << 2)

static bool npt_enabled = false;

static void kvm_reput_irq(struct vcpu_svm *svm);

static inline struct vcpu_svm *to_svm(struct kvm_vcpu *vcpu)
Expand Down Expand Up @@ -413,6 +415,12 @@ static __init int svm_hardware_setup(void)

svm_features = cpuid_edx(SVM_CPUID_FUNC);

if (!svm_has(SVM_FEATURE_NPT))
npt_enabled = false;

if (npt_enabled)
printk(KERN_INFO "kvm: Nested Paging enabled\n");

return 0;

err_2:
Expand Down

0 comments on commit e3da3ac

Please sign in to comment.