| /linux/arch/x86/virt/ |
| H A D | hw.c | 233 rdmsrq(MSR_EFER, efer); in x86_svm_enable_virtualization_cpu() 237 wrmsrq(MSR_EFER, efer | EFER_SVME); in x86_svm_enable_virtualization_cpu() 256 rdmsrq(MSR_EFER, efer); in x86_svm_disable_virtualization_cpu() 257 wrmsrq(MSR_EFER, efer & ~EFER_SVME); in x86_svm_disable_virtualization_cpu() 267 rdmsrq(MSR_EFER, efer); in x86_svm_emergency_disable_virtualization_cpu()
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | svm_nested_clear_efer_svme.c | 15 unsigned long efer = rdmsr(MSR_EFER); in l2_guest_code() 19 wrmsr(MSR_EFER, efer & ~EFER_SVME); in l2_guest_code()
|
| H A D | nested_set_state_test.c | 253 u64 old_efer = vcpu_get_msr(vcpu, MSR_EFER); in vcpu_efer_enable_svm() 255 vcpu_set_msr(vcpu, MSR_EFER, old_efer | EFER_SVME); in vcpu_efer_enable_svm() 260 u64 old_efer = vcpu_get_msr(vcpu, MSR_EFER); in vcpu_efer_disable_svm() 262 vcpu_set_msr(vcpu, MSR_EFER, old_efer & ~EFER_SVME); in vcpu_efer_disable_svm()
|
| H A D | sev_smoke_test.c | 34 guest_sev_test_msr(MSR_EFER); in guest_sev_test_regs()
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | svm.c | 96 efer = rdmsr(MSR_EFER); in generic_svm_setup() 97 wrmsr(MSR_EFER, efer | EFER_SVME); in generic_svm_setup() 111 save->efer = rdmsr(MSR_EFER); in generic_svm_setup()
|
| H A D | vmx.c | 275 vmwrite(HOST_IA32_EFER, rdmsr(MSR_EFER)); in init_vmcs_host_state()
|
| /linux/arch/x86/hyperv/ |
| H A D | hv_trampoline.S | 57 movl $MSR_EFER, %ecx
|
| H A D | hv_crash.c | 176 hv_wrmsr(MSR_EFER, hv_crash_ctxt.efer); in hv_crash_c_entry() 221 ctxt->efer = __rdmsr(MSR_EFER); in hv_hvcrash_ctxt_save()
|
| H A D | hv_vtl.c | 165 input->vp_context.efer = native_rdmsrq(MSR_EFER); in hv_vtl_bringup_vcpu()
|
| H A D | ivm.c | 331 vmsa->efer = native_read_msr(MSR_EFER); in hv_snp_boot_ap()
|
| /linux/arch/x86/power/ |
| H A D | cpu.c | 119 rdmsrq(MSR_EFER, ctxt->efer); in __save_processor_state() 212 wrmsrq(MSR_EFER, ctxt->efer); in __restore_processor_state()
|
| /linux/arch/x86/realmode/rm/ |
| H A D | reboot.S | 40 movl $MSR_EFER, %ecx
|
| H A D | wakeup_asm.S | 123 movl $MSR_EFER, %ecx
|
| H A D | trampoline_64.S | 164 movl $MSR_EFER, %ecx
|
| /linux/arch/x86/realmode/ |
| H A D | init.c | 151 rdmsrq(MSR_EFER, efer); in setup_real_mode()
|
| /linux/arch/x86/kvm/ |
| H A D | smm.c | 536 if (__kvm_emulate_msr_write(vcpu, MSR_EFER, smstate->efer & ~EFER_LMA)) in rsm_load_state_64() 631 __kvm_emulate_msr_write(vcpu, MSR_EFER, efer); in emulator_leave_smm()
|
| H A D | emulate.c | 738 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in emulator_recalc_and_set_mode() 1465 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in get_descriptor_ptr() 1511 if (ctxt->ops->get_msr(ctxt, MSR_EFER, &efer)) in emulator_is_ssp_invalid() 1670 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in __load_segment_descriptor() 2376 ops->get_msr(ctxt, MSR_EFER, &efer); in em_syscall() 2427 ops->get_msr(ctxt, MSR_EFER, &efer); in em_sysenter() 3878 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in check_svme()
|
| H A D | x86.c | 4003 case MSR_EFER: in kvm_set_msr_common() 4490 case MSR_EFER: in kvm_get_msr_common() 10174 rdmsrq_safe(MSR_EFER, &kvm_host.efer); in kvm_x86_vendor_init()
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | amd.c | 1161 WARN_ON_ONCE(msr_set_bit(MSR_EFER, _EFER_AUTOIBRS) < 0); in init_amd() 1168 msr_set_bit(MSR_EFER, _EFER_TCE); in init_amd()
|
| /linux/arch/x86/kernel/ |
| H A D | head_64.S | 384 movl $MSR_EFER, %ecx
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | vmx.c | 1029 case MSR_EFER: in clear_atomic_switch_msr() 1087 case MSR_EFER: in add_atomic_switch_msr() 1153 add_atomic_switch_msr(vmx, MSR_EFER, guest_efer, kvm_host.efer); in update_transition_efer() 1155 clear_atomic_switch_msr(vmx, MSR_EFER); in update_transition_efer() 1159 i = kvm_find_user_return_msr(MSR_EFER); in update_transition_efer() 1163 clear_atomic_switch_msr(vmx, MSR_EFER); in update_transition_efer() 1984 vmx_setup_uret_msr(vmx, MSR_EFER, update_transition_efer(vmx)); in vmx_setup_uret_msrs() 2109 case MSR_EFER: in vmx_get_msr() 2307 case MSR_EFER: in vmx_set_msr() 3208 if (!vmx_find_uret_msr(vmx, MSR_EFER)) in vmx_set_efer() [all …]
|
| H A D | nested.c | 4924 if (vmx->msr_autoload.guest.val[i].index == MSR_EFER) in nested_vmx_get_vmcs01_guest_efer() 4928 efer_msr = vmx_find_uret_msr(vmx, MSR_EFER); in nested_vmx_get_vmcs01_guest_efer()
|
| /linux/arch/x86/include/asm/ |
| H A D | msr-index.h | 10 #define MSR_EFER 0xc0000080 /* extended feature register */ macro
|
| /linux/tools/arch/x86/include/asm/ |
| H A D | msr-index.h | 10 #define MSR_EFER 0xc0000080 /* extended feature register */ macro
|
| /linux/arch/x86/kvm/svm/ |
| H A D | sev.c | 4666 svm_disable_intercept_for_msr(vcpu, MSR_EFER, MSR_TYPE_RW); in sev_es_recalc_msr_intercepts()
|