Lines Matching refs:efer
605 if ((vcpu->arch.efer & EFER_LME)) { in kvm_set_cr0()
981 bool kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer) in kvm_valid_efer() argument
983 if (efer & efer_reserved_bits) in kvm_valid_efer()
986 if (efer & EFER_FFXSR) { in kvm_valid_efer()
994 if (efer & EFER_SVME) { in kvm_valid_efer()
1006 static int set_efer(struct kvm_vcpu *vcpu, u64 efer) in set_efer() argument
1008 u64 old_efer = vcpu->arch.efer; in set_efer()
1010 if (!kvm_valid_efer(vcpu, efer)) in set_efer()
1014 && (vcpu->arch.efer & EFER_LME) != (efer & EFER_LME)) in set_efer()
1017 efer &= ~EFER_LMA; in set_efer()
1018 efer |= vcpu->arch.efer & EFER_LMA; in set_efer()
1020 kvm_x86_ops->set_efer(vcpu, efer); in set_efer()
1023 if ((efer ^ old_efer) & EFER_NX) in set_efer()
2363 msr_info->data = vcpu->arch.efer; in kvm_get_msr_common()
6205 put_smstate(u64, buf, 0x7ed0, vcpu->arch.efer); in process_smi_save_state_64()
6946 sregs->efer = vcpu->arch.efer; in kvm_arch_vcpu_ioctl_get_sregs()
7033 mmu_reset_needed |= vcpu->arch.efer != sregs->efer; in kvm_arch_vcpu_ioctl_set_sregs()
7034 kvm_x86_ops->set_efer(vcpu, sregs->efer); in kvm_arch_vcpu_ioctl_set_sregs()