Lines Matching defs:efer
266 int svm_set_efer(struct kvm_vcpu *vcpu, u64 efer)
269 u64 old_efer = vcpu->arch.efer;
270 vcpu->arch.efer = efer;
274 efer |= EFER_NX;
276 if (!(efer & EFER_LMA))
277 efer &= ~EFER_LME;
280 if ((old_efer & EFER_SVME) != (efer & EFER_SVME)) {
281 if (!(efer & EFER_SVME)) {
297 vcpu->arch.efer = old_efer;
303 svm->vmcb->save.efer = efer | EFER_SVME;
458 uint64_t efer;
462 rdmsrl(MSR_EFER, efer);
463 if (efer & EFER_SVME)
484 wrmsrl(MSR_EFER, efer | EFER_SVME);
1663 if (vcpu->arch.efer & EFER_LME) {
1665 vcpu->arch.efer |= EFER_LMA;
1666 svm->vmcb->save.efer |= EFER_LMA | EFER_LME;
1670 vcpu->arch.efer &= ~EFER_LMA;
1671 svm->vmcb->save.efer &= ~(EFER_LMA | EFER_LME);
2616 /* check for svm_disable while efer.svme is set */
2617 if (svm_dis && (vcpu->arch.efer & EFER_SVME))
3033 pr_err("cpl: %d efer: %016llx\n",
3034 save->cpl, save->efer);