Home
last modified time | relevance | path

Searched refs:MSR_EFER (Results 1 – 18 of 18) 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/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/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/kernel/cpu/
H A Damd.c1166 WARN_ON_ONCE(msr_set_bit(MSR_EFER, _EFER_AUTOIBRS) < 0); in init_amd()
1173 msr_set_bit(MSR_EFER, _EFER_TCE); in init_amd()
H A Dbugs.c2282 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 …]
/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 Dsvm.c2764 msr_info.index = MSR_EFER; in efer_trap()