| /linux/arch/x86/realmode/ |
| H A D | init.c | 103 u64 efer; in setup_real_mode() local 151 rdmsrq(MSR_EFER, efer); in setup_real_mode() 152 trampoline_header->efer = efer & ~EFER_LMA; in setup_real_mode()
|
| /linux/include/xen/interface/hvm/ |
| H A D | hvm_vcpu.h | 35 uint64_t efer; member 89 uint64_t efer; member
|
| /linux/arch/x86/kvm/ |
| H A D | smm.c | 82 CHECK_SMRAM64_OFFSET(efer, 0xFED0); in check_smram_offsets() 250 smram->efer = vcpu->arch.efer; in enter_smm_save_state_64() 536 if (__kvm_emulate_msr_write(vcpu, MSR_EFER, smstate->efer & ~EFER_LMA)) in rsm_load_state_64() 622 unsigned long cr4, efer; in emulator_leave_smm() local 630 efer = 0; in emulator_leave_smm() 631 __kvm_emulate_msr_write(vcpu, MSR_EFER, efer); in emulator_leave_smm()
|
| H A D | emulate.c | 733 u64 efer; in emulator_recalc_and_set_mode() local 738 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in emulator_recalc_and_set_mode() 742 if (efer & EFER_LMA) in emulator_recalc_and_set_mode() 750 if (efer & EFER_LMA) in emulator_recalc_and_set_mode() 759 if (efer & EFER_LMA) { in emulator_recalc_and_set_mode() 1450 u64 efer = 0; in get_descriptor_ptr() local 1452 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in get_descriptor_ptr() 1453 if (!(efer & EFER_LMA)) in get_descriptor_ptr() 1493 u64 efer = 0, cet = 0, ssp = 0; in emulator_is_ssp_invalid() local 1498 if (ctxt->ops->get_msr(ctxt, MSR_EFER, &efer)) in emulator_is_ssp_invalid() [all …]
|
| H A D | smm.h | 104 u64 efer; member
|
| H A D | x86.h | 50 u64 efer; member 233 return !!(vcpu->arch.efer & EFER_LMA); in is_long_mode()
|
| H A D | mmu.h | 88 unsigned long cr4, u64 efer, gpa_t nested_cr3);
|
| /linux/arch/x86/hyperv/ |
| H A D | hv_crash.c | 77 u64 efer; member 160 native_wrmsrq(MSR_EFER, ctxt->efer); in hv_crash_c_entry() 217 ctxt->efer = __rdmsr(MSR_EFER); in hv_hvcrash_ctxt_save()
|
| H A D | hv_vtl.c | 163 input->vp_context.efer = native_rdmsrq(MSR_EFER); in hv_vtl_bringup_vcpu()
|
| H A D | ivm.c | 330 vmsa->efer = native_read_msr(MSR_EFER); in hv_snp_boot_ap()
|
| /linux/arch/x86/include/asm/ |
| H A D | realmode.h | 52 u64 efer;
|
| H A D | svm.h | 333 u64 efer; member 389 u64 efer; member
|
| H A D | kvm_host.h | 804 u64 efer; member 1759 int (*set_efer)(struct kvm_vcpu *vcpu, u64 efer); 2178 bool kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer);
|
| /linux/arch/x86/include/uapi/asm/ |
| H A D | kvm.h | 156 __u64 efer; member 167 __u64 efer; member
|
| /linux/tools/arch/x86/include/uapi/asm/ |
| H A D | kvm.h | 156 __u64 efer; member 167 __u64 efer; member
|
| /linux/drivers/parport/ |
| H A D | parport_pc.c | 1114 static void decode_winbond(int efer, int key, int devid, int devrev, int oldid) in decode_winbond() argument 1159 efer, key, devid, devrev, oldid, type); in decode_winbond() 1162 show_parconfig_winbond(efer, key); in decode_winbond() 1165 static void decode_smsc(int efer, int key, int devid, int devrev) in decode_smsc() argument 1191 efer, key, devid, devrev, type); in decode_smsc() 1194 func(efer, key); in decode_smsc()
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | x86_ops.h | 71 int vmx_set_efer(struct kvm_vcpu *vcpu, u64 efer);
|
| H A D | main.c | 416 static int vt_set_efer(struct kvm_vcpu *vcpu, u64 efer) in vt_set_efer() argument 421 return vmx_set_efer(vcpu, efer); in vt_set_efer()
|
| H A D | vmx.h | 365 int vmx_set_efer(struct kvm_vcpu *vcpu, u64 efer);
|
| /linux/arch/x86/kvm/mmu/ |
| H A D | mmu.c | 189 const u64 efer; member 214 BUILD_MMU_ROLE_REGS_ACCESSOR(efer, nx, EFER_NX); 215 BUILD_MMU_ROLE_REGS_ACCESSOR(efer, lma, EFER_LMA); 234 BUILD_MMU_ROLE_ACCESSOR(base, efer, nx); 235 BUILD_MMU_ROLE_ACCESSOR(ext, efer, lma); 252 .efer = vcpu->arch.efer, in vcpu_to_role_regs() 5868 unsigned long cr4, u64 efer, gpa_t nested_cr3) in kvm_init_shadow_npt_mmu() argument 5874 .efer = efer, in kvm_init_shadow_npt_mmu()
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 142 sregs->cr8, sregs->efer, sregs->apic_base); in sregs_dump() 543 sregs.efer |= (EFER_LME | EFER_LMA | EFER_NX); in vcpu_init_sregs()
|
| /linux/include/hyperv/ |
| H A D | hvhdk.h | 106 u64 efer; member
|
| H A D | hvgdk_mini.h | 867 u64 efer; member
|
| /linux/Documentation/virt/kvm/x86/ |
| H A D | mmu.rst | 184 Contains the value of efer.nx for which the page is valid. 389 - mov to cr0/cr4/efer
|
| /linux/arch/x86/coco/sev/ |
| H A D | core.c | 1113 vmsa->efer = EFER_SVME; in wakeup_cpu_via_vmgexit()
|