Loading arch/x86/include/asm/kvm_host.h +0 −1 Original line number Original line Diff line number Diff line Loading @@ -503,7 +503,6 @@ struct kvm_vcpu_arch { struct kvm_mmu_memory_cache mmu_page_header_cache; struct kvm_mmu_memory_cache mmu_page_header_cache; struct fpu guest_fpu; struct fpu guest_fpu; bool eager_fpu; u64 xcr0; u64 xcr0; u64 guest_supported_xcr0; u64 guest_supported_xcr0; u32 guest_xstate_size; u32 guest_xstate_size; Loading arch/x86/kvm/cpuid.c +1 −2 Original line number Original line Diff line number Diff line Loading @@ -104,8 +104,7 @@ int kvm_update_cpuid(struct kvm_vcpu *vcpu) if (best && (best->eax & (F(XSAVES) | F(XSAVEC)))) if (best && (best->eax & (F(XSAVES) | F(XSAVEC)))) best->ebx = xstate_required_size(vcpu->arch.xcr0, true); best->ebx = xstate_required_size(vcpu->arch.xcr0, true); vcpu->arch.eager_fpu = use_eager_fpu(); if (use_eager_fpu()) if (vcpu->arch.eager_fpu) kvm_x86_ops->fpu_activate(vcpu); kvm_x86_ops->fpu_activate(vcpu); /* /* Loading arch/x86/kvm/x86.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -7329,7 +7329,7 @@ void kvm_put_guest_fpu(struct kvm_vcpu *vcpu) * Every 255 times fpu_counter rolls over to 0; a guest that uses * Every 255 times fpu_counter rolls over to 0; a guest that uses * the FPU in bursts will revert to loading it on demand. * the FPU in bursts will revert to loading it on demand. */ */ if (!vcpu->arch.eager_fpu) { if (!use_eager_fpu()) { if (++vcpu->fpu_counter < 5) if (++vcpu->fpu_counter < 5) kvm_make_request(KVM_REQ_DEACTIVATE_FPU, vcpu); kvm_make_request(KVM_REQ_DEACTIVATE_FPU, vcpu); } } Loading Loading
arch/x86/include/asm/kvm_host.h +0 −1 Original line number Original line Diff line number Diff line Loading @@ -503,7 +503,6 @@ struct kvm_vcpu_arch { struct kvm_mmu_memory_cache mmu_page_header_cache; struct kvm_mmu_memory_cache mmu_page_header_cache; struct fpu guest_fpu; struct fpu guest_fpu; bool eager_fpu; u64 xcr0; u64 xcr0; u64 guest_supported_xcr0; u64 guest_supported_xcr0; u32 guest_xstate_size; u32 guest_xstate_size; Loading
arch/x86/kvm/cpuid.c +1 −2 Original line number Original line Diff line number Diff line Loading @@ -104,8 +104,7 @@ int kvm_update_cpuid(struct kvm_vcpu *vcpu) if (best && (best->eax & (F(XSAVES) | F(XSAVEC)))) if (best && (best->eax & (F(XSAVES) | F(XSAVEC)))) best->ebx = xstate_required_size(vcpu->arch.xcr0, true); best->ebx = xstate_required_size(vcpu->arch.xcr0, true); vcpu->arch.eager_fpu = use_eager_fpu(); if (use_eager_fpu()) if (vcpu->arch.eager_fpu) kvm_x86_ops->fpu_activate(vcpu); kvm_x86_ops->fpu_activate(vcpu); /* /* Loading
arch/x86/kvm/x86.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -7329,7 +7329,7 @@ void kvm_put_guest_fpu(struct kvm_vcpu *vcpu) * Every 255 times fpu_counter rolls over to 0; a guest that uses * Every 255 times fpu_counter rolls over to 0; a guest that uses * the FPU in bursts will revert to loading it on demand. * the FPU in bursts will revert to loading it on demand. */ */ if (!vcpu->arch.eager_fpu) { if (!use_eager_fpu()) { if (++vcpu->fpu_counter < 5) if (++vcpu->fpu_counter < 5) kvm_make_request(KVM_REQ_DEACTIVATE_FPU, vcpu); kvm_make_request(KVM_REQ_DEACTIVATE_FPU, vcpu); } } Loading