EFER_SVME
vmsa->efer = EFER_SVME;
if (!(efer & EFER_SVME))
if (!(vcpu->arch.efer & EFER_SVME) || !is_paging(vcpu)) {
if (!(vcpu->arch.efer & EFER_SVME) && kvm_state->flags &&
if (CC(!(save->efer & EFER_SVME)))
if ((old_efer & EFER_SVME) != (efer & EFER_SVME)) {
if (!(efer & EFER_SVME)) {
svm->vmcb->save.efer = efer | EFER_SVME;
msr_info.data = to_svm(vcpu)->vmcb->control.exit_info_1 & ~EFER_SVME;
if (svm_dis && (vcpu->arch.efer & EFER_SVME))
if (!(smram64->efer & EFER_SVME))
if (efer & EFER_SVME) {
wrmsrq(MSR_EFER, efer & ~EFER_SVME);
if (efer & EFER_SVME)
wrmsrq(MSR_EFER, efer | EFER_SVME);
kvm_enable_efer_bits(EFER_SVME);
if (efer & EFER_SVME && !guest_cpu_cap_has(vcpu, X86_FEATURE_SVM))
(efer & EFER_SVME))
wrmsr(MSR_EFER, efer | EFER_SVME);
vcpu_set_msr(vcpu, MSR_EFER, old_efer | EFER_SVME);
vcpu_set_msr(vcpu, MSR_EFER, old_efer & ~EFER_SVME);