Searched refs:MSR_IA32_SPEC_CTRL (Results 1 – 13 of 13) sorted by relevance
/linux/arch/x86/xen/ |
H A D | suspend.c | 43 wrmsrq(MSR_IA32_SPEC_CTRL, this_cpu_read(spec_ctrl)); in xen_vcpu_notify_restore() 59 rdmsrq(MSR_IA32_SPEC_CTRL, tmp); in xen_vcpu_notify_suspend() 61 wrmsrq(MSR_IA32_SPEC_CTRL, 0); in xen_vcpu_notify_suspend()
|
/linux/arch/x86/include/asm/ |
H A D | nospec-branch.h | 555 alternative_msr_write(MSR_IA32_SPEC_CTRL, \ 564 alternative_msr_write(MSR_IA32_SPEC_CTRL, \
|
H A D | msr-index.h | 72 #define MSR_IA32_SPEC_CTRL 0x00000048 /* Speculation Control */ macro
|
/linux/arch/x86/kvm/svm/ |
H A D | vmenter.S | 58 mov $MSR_IA32_SPEC_CTRL, %ecx 74 mov $MSR_IA32_SPEC_CTRL, %ecx 77 * Load the value that the guest had written into MSR_IA32_SPEC_CTRL,
|
H A D | svm.c | 827 svm_set_intercept_for_msr(vcpu, MSR_IA32_SPEC_CTRL, MSR_TYPE_RW, in svm_recalc_msr_intercepts() 830 svm_set_intercept_for_msr(vcpu, MSR_IA32_SPEC_CTRL, MSR_TYPE_RW, in svm_recalc_msr_intercepts() 2811 case MSR_IA32_SPEC_CTRL: in svm_get_msr() 2940 case MSR_IA32_SPEC_CTRL: in svm_set_msr() 2966 svm_disable_intercept_for_msr(vcpu, MSR_IA32_SPEC_CTRL, MSR_TYPE_RW); in svm_set_msr() 4238 bool spec_ctrl_intercepted = msr_write_intercepted(vcpu, MSR_IA32_SPEC_CTRL); in svm_vcpu_run()
|
H A D | nested.c | 216 MSR_IA32_SPEC_CTRL, in nested_svm_init_msrpm_merge_offsets()
|
/linux/arch/x86/kvm/vmx/ |
H A D | vmenter.S | 125 mov $MSR_IA32_SPEC_CTRL, %ecx
|
H A D | vmx.c | 904 if (!msr_write_intercepted(vmx, MSR_IA32_SPEC_CTRL)) in __vmx_vcpu_run_flags() 1992 case MSR_IA32_SPEC_CTRL: in vmx_get_msr() 2263 case MSR_IA32_SPEC_CTRL: in vmx_set_msr() 2288 MSR_IA32_SPEC_CTRL, in vmx_set_msr() 4103 vmx_set_intercept_for_msr(vcpu, MSR_IA32_SPEC_CTRL, MSR_TYPE_RW, in vmx_recalc_msr_intercepts() 7144 vmx->spec_ctrl = native_rdmsrq(MSR_IA32_SPEC_CTRL); in vmx_spec_ctrl_restore_host() 7155 native_wrmsrq(MSR_IA32_SPEC_CTRL, hostval); in vmx_spec_ctrl_restore_host()
|
H A D | nested.c | 710 MSR_IA32_SPEC_CTRL, MSR_TYPE_RW); in nested_vmx_prepare_msr_bitmap()
|
/linux/arch/x86/power/ |
H A D | cpu.c | 499 { MSR_IA32_SPEC_CTRL, X86_FEATURE_MSR_SPEC_CTRL }, in pm_save_spec_msr()
|
/linux/arch/x86/kernel/cpu/ |
H A D | bugs.c | 127 wrmsrq(MSR_IA32_SPEC_CTRL, val); in update_spec_ctrl() 146 wrmsrq(MSR_IA32_SPEC_CTRL, val); in update_spec_ctrl_cond() 233 rdmsrq(MSR_IA32_SPEC_CTRL, x86_spec_ctrl_base); in cpu_select_mitigations() 317 * MSR_IA32_SPEC_CTRL for SSBD.
|
/linux/tools/arch/x86/include/asm/ |
H A D | msr-index.h | 72 #define MSR_IA32_SPEC_CTRL 0x00000048 /* Speculation Control */ macro
|
/linux/arch/x86/kvm/ |
H A D | x86.c | 329 MSR_IA32_SPEC_CTRL, MSR_IA32_TSX_CTRL, 13548 if (rdmsrq_safe(MSR_IA32_SPEC_CTRL, &saved_value)) in kvm_spec_ctrl_test_value() 13550 else if (wrmsrq_safe(MSR_IA32_SPEC_CTRL, value)) in kvm_spec_ctrl_test_value() 13553 wrmsrq(MSR_IA32_SPEC_CTRL, saved_value); in kvm_spec_ctrl_test_value()
|