Lines Matching refs:efer
734 static void svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer() argument
736 vcpu->arch.efer = efer; in svm_set_efer()
740 efer |= EFER_NX; in svm_set_efer()
742 if (!(efer & EFER_LMA)) in svm_set_efer()
743 efer &= ~EFER_LME; in svm_set_efer()
746 to_svm(vcpu)->vmcb->save.efer = efer | EFER_SVME; in svm_set_efer()
913 uint64_t efer; in svm_hardware_enable() local
917 rdmsrl(MSR_EFER, efer); in svm_hardware_enable()
918 if (efer & EFER_SVME) in svm_hardware_enable()
939 wrmsrl(MSR_EFER, efer | EFER_SVME); in svm_hardware_enable()
2558 if (vcpu->arch.efer & EFER_LME) { in svm_set_cr0()
2560 vcpu->arch.efer |= EFER_LMA; in svm_set_cr0()
2561 svm->vmcb->save.efer |= EFER_LMA | EFER_LME; in svm_set_cr0()
2565 vcpu->arch.efer &= ~EFER_LMA; in svm_set_cr0()
2566 svm->vmcb->save.efer &= ~(EFER_LMA | EFER_LME); in svm_set_cr0()
3005 if (!(svm->vcpu.arch.efer & EFER_SVME) || in nested_svm_check_permissions()
3341 nested_vmcb->save.efer = svm->vcpu.arch.efer; in nested_svm_vmexit()
3412 svm_set_efer(&svm->vcpu, hsave->save.efer); in nested_svm_vmexit()
3516 svm_set_efer(&svm->vcpu, nested_vmcb->save.efer); in enter_svm_guest_mode()
3657 hsave->save.efer = svm->vcpu.arch.efer; in nested_svm_vmrun()
4250 if (svm_dis && (vcpu->arch.efer & EFER_SVME)) in svm_set_vm_cr()
4892 save->cpl, save->efer); in dump_vmcb()