Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/kvm/x86/
H A Dsvm_nested_clear_efer_svme.c13 unsigned long efer = rdmsr(MSR_EFER); in l2_guest_code()
17 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.c95 efer = rdmsr(MSR_EFER); in generic_svm_setup()
96 wrmsr(MSR_EFER, efer | EFER_SVME); in generic_svm_setup()
110 save->efer = rdmsr(MSR_EFER); in generic_svm_setup()
H A Dvmx.c277 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 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/kernel/cpu/
H A Damd.c1170 WARN_ON_ONCE(msr_set_bit(MSR_EFER, _EFER_AUTOIBRS) < 0); in init_amd()
1177 msr_set_bit(MSR_EFER, _EFER_TCE); in init_amd()
H A Dbugs.c2283 msr_set_bit(MSR_EFER, _EFER_AUTOIBRS); in spectre_v2_apply_mitigation()
/linux/arch/x86/kernel/
H A Dhead_64.S384 movl $MSR_EFER, %ecx
/linux/arch/x86/kvm/vmx/
H A Dvmx.c1037 case MSR_EFER: in clear_atomic_switch_msr()
1095 case MSR_EFER: in add_atomic_switch_msr()
1161 add_atomic_switch_msr(vmx, MSR_EFER, guest_efer, kvm_host.efer); in update_transition_efer()
1163 clear_atomic_switch_msr(vmx, MSR_EFER); in update_transition_efer()
1167 i = kvm_find_user_return_msr(MSR_EFER); in update_transition_efer()
1171 clear_atomic_switch_msr(vmx, MSR_EFER); in update_transition_efer()
2022 vmx_setup_uret_msr(vmx, MSR_EFER, update_transition_efer(vmx)); in vmx_setup_uret_msrs()
2147 case MSR_EFER: in vmx_get_msr()
2345 case MSR_EFER: in vmx_set_msr()
3259 if (!vmx_find_uret_msr(vmx, MSR_EFER)) in vmx_set_efer()
[all …]
H A Dtdx.c2216 case MSR_EFER: in tdx_has_emulated_msr()
2256 return index == MSR_IA32_APICBASE || index == MSR_EFER || in tdx_is_read_only_msr()
H A Dnested.c4952 if (vmx->msr_autoload.guest.val[i].index == MSR_EFER) in nested_vmx_get_vmcs01_guest_efer()
4956 efer_msr = vmx_find_uret_msr(vmx, MSR_EFER); in nested_vmx_get_vmcs01_guest_efer()
/linux/tools/arch/x86/include/asm/
H A Dmsr-index.h10 #define MSR_EFER 0xc0000080 /* extended feature register */ macro
/linux/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.c4748 svm_disable_intercept_for_msr(vcpu, MSR_EFER, MSR_TYPE_RW); in sev_es_recalc_msr_intercepts()
H A Dsvm.c2758 msr_info.index = MSR_EFER; in efer_trap()
/linux/arch/x86/kvm/
H A Dx86.c7079 rdmsrq_safe(MSR_EFER, &kvm_host.efer); in kvm_x86_vendor_init()