tifn 50 arch/x86/include/asm/spec-ctrl.h static inline u64 ssbd_tif_to_spec_ctrl(u64 tifn) tifn 53 arch/x86/include/asm/spec-ctrl.h return (tifn & _TIF_SSBD) >> (TIF_SSBD - SPEC_CTRL_SSBD_SHIFT); tifn 56 arch/x86/include/asm/spec-ctrl.h static inline u64 stibp_tif_to_spec_ctrl(u64 tifn) tifn 59 arch/x86/include/asm/spec-ctrl.h return (tifn & _TIF_SPEC_IB) >> (TIF_SPEC_IB - SPEC_CTRL_STIBP_SHIFT); tifn 74 arch/x86/include/asm/spec-ctrl.h static inline u64 ssbd_tif_to_amd_ls_cfg(u64 tifn) tifn 76 arch/x86/include/asm/spec-ctrl.h return (tifn & _TIF_SSBD) ? x86_amd_ls_cfg_ssbd_mask : 0ULL; tifn 274 arch/x86/kernel/process.c unsigned long tifp, unsigned long tifn) tifn 278 arch/x86/kernel/process.c if (tifn & _TIF_IO_BITMAP) { tifn 360 arch/x86/kernel/process.c static __always_inline void amd_set_core_ssb_state(unsigned long tifn) tifn 366 arch/x86/kernel/process.c msr |= ssbd_tif_to_amd_ls_cfg(tifn); tifn 371 arch/x86/kernel/process.c if (tifn & _TIF_SSBD) { tifn 399 arch/x86/kernel/process.c static __always_inline void amd_set_core_ssb_state(unsigned long tifn) tifn 401 arch/x86/kernel/process.c u64 msr = x86_amd_ls_cfg_base | ssbd_tif_to_amd_ls_cfg(tifn); tifn 407 arch/x86/kernel/process.c static __always_inline void amd_set_ssb_virt_state(unsigned long tifn) tifn 413 arch/x86/kernel/process.c wrmsrl(MSR_AMD64_VIRT_SPEC_CTRL, ssbd_tif_to_spec_ctrl(tifn)); tifn 423 arch/x86/kernel/process.c unsigned long tifn) tifn 425 arch/x86/kernel/process.c unsigned long tif_diff = tifp ^ tifn; tifn 434 arch/x86/kernel/process.c amd_set_ssb_virt_state(tifn); tifn 437 arch/x86/kernel/process.c amd_set_core_ssb_state(tifn); tifn 441 arch/x86/kernel/process.c msr |= ssbd_tif_to_spec_ctrl(tifn); tifn 448 arch/x86/kernel/process.c msr |= stibp_tif_to_spec_ctrl(tifn); tifn 493 arch/x86/kernel/process.c unsigned long tifp, tifn; tifn 498 arch/x86/kernel/process.c tifn = READ_ONCE(task_thread_info(next_p)->flags); tifn 500 arch/x86/kernel/process.c switch_to_bitmap(prev, next, tifp, tifn); tifn 504 arch/x86/kernel/process.c if ((tifp & _TIF_BLOCKSTEP || tifn & _TIF_BLOCKSTEP) && tifn 510 arch/x86/kernel/process.c msk = tifn & _TIF_BLOCKSTEP; tifn 515 arch/x86/kernel/process.c if ((tifp ^ tifn) & _TIF_NOTSC) tifn 518 arch/x86/kernel/process.c if ((tifp ^ tifn) & _TIF_NOCPUID) tifn 519 arch/x86/kernel/process.c set_cpuid_faulting(!!(tifn & _TIF_NOCPUID)); tifn 521 arch/x86/kernel/process.c if (likely(!((tifp | tifn) & _TIF_SPEC_FORCE_UPDATE))) { tifn 522 arch/x86/kernel/process.c __speculation_ctrl_update(tifp, tifn); tifn 525 arch/x86/kernel/process.c tifn = speculation_ctrl_update_tif(next_p); tifn 528 arch/x86/kernel/process.c __speculation_ctrl_update(~tifn, tifn);