Home
last modified time | relevance | path

Searched refs:MSR_EFER (Results 1 – 25 of 26) sorted by relevance

12

/linux/arch/x86/virt/
H A Dhw.c233 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 Dsvm_nested_clear_efer_svme.c15 unsigned long efer = rdmsr(MSR_EFER); in l2_guest_code()
19 wrmsr(MSR_EFER, efer & ~EFER_SVME); in l2_guest_code()
H A Dnested_set_state_test.c253 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 Dsev_smoke_test.c34 guest_sev_test_msr(MSR_EFER); in guest_sev_test_regs()
/linux/tools/testing/selftests/kvm/lib/x86/
H A Dsvm.c96 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 Dvmx.c275 vmwrite(HOST_IA32_EFER, rdmsr(MSR_EFER)); in init_vmcs_host_state()
/linux/arch/x86/hyperv/
H A Dhv_trampoline.S57 movl $MSR_EFER, %ecx
H A Dhv_crash.c176 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 Dhv_vtl.c165 input->vp_context.efer = native_rdmsrq(MSR_EFER); in hv_vtl_bringup_vcpu()
H A Divm.c331 vmsa->efer = native_read_msr(MSR_EFER); in hv_snp_boot_ap()
/linux/arch/x86/power/
H A Dcpu.c119 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 Dreboot.S40 movl $MSR_EFER, %ecx
H A Dwakeup_asm.S123 movl $MSR_EFER, %ecx
H A Dtrampoline_64.S164 movl $MSR_EFER, %ecx
/linux/arch/x86/realmode/
H A Dinit.c151 rdmsrq(MSR_EFER, efer); in setup_real_mode()
/linux/arch/x86/kvm/
H A Dsmm.c536 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 Demulate.c738 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 Dx86.c4003 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 Damd.c1161 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 Dhead_64.S384 movl $MSR_EFER, %ecx
/linux/arch/x86/kvm/vmx/
H A Dvmx.c1029 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 Dnested.c4924 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 Dmsr-index.h10 #define MSR_EFER 0xc0000080 /* extended feature register */ macro
/linux/tools/arch/x86/include/asm/
H A Dmsr-index.h10 #define MSR_EFER 0xc0000080 /* extended feature register */ macro
/linux/arch/x86/kvm/svm/
H A Dsev.c4666 svm_disable_intercept_for_msr(vcpu, MSR_EFER, MSR_TYPE_RW); in sev_es_recalc_msr_intercepts()

12