Skip to content

Commit

Permalink
KVM: SVM: Lazy fpu with npt
Browse files Browse the repository at this point in the history
Now that we can allow the guest to play with cr0 when the fpu is loaded,
we can enable lazy fpu when npt is in use.

Acked-by: Joerg Roedel <joerg.roedel@amd.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
  • Loading branch information
Avi Kivity authored and Marcelo Tosatti committed Mar 1, 2010
1 parent d225157 commit 4610c83
Showing 1 changed file with 0 additions and 8 deletions.
8 changes: 0 additions & 8 deletions arch/x86/kvm/svm.c
Original file line number Diff line number Diff line change
Expand Up @@ -2588,8 +2588,6 @@ static void svm_flush_tlb(struct kvm_vcpu *vcpu)

static void svm_prepare_guest_switch(struct kvm_vcpu *vcpu)
{
if (npt_enabled)
vcpu->fpu_active = 1;
}

static inline void sync_cr8_to_lapic(struct kvm_vcpu *vcpu)
Expand Down Expand Up @@ -2928,12 +2926,6 @@ static void svm_fpu_deactivate(struct kvm_vcpu *vcpu)
{
struct vcpu_svm *svm = to_svm(vcpu);

if (npt_enabled) {
/* hack: npt requires active fpu at this time */
vcpu->fpu_active = 1;
return;
}

update_cr0_intercept(svm);
svm->vmcb->control.intercept_exceptions |= 1 << NM_VECTOR;
}
Expand Down

0 comments on commit 4610c83

Please sign in to comment.