diff options
author | Josh Poimboeuf <jpoimboe@kernel.org> | 2025-04-08 14:47:34 -0700 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2025-04-09 12:42:09 +0200 |
commit | 27ce8299bc1ec6df8306073785ff82b30b3cc5ee (patch) | |
tree | 3e4353283b8c310eaaf8874e7f0d8049d2ab7829 /tools/perf/scripts/python/stackcollapse.py | |
parent | 18bae0dfec15b24ec14ca17dc18603372f5f254f (diff) | |
download | linux-27ce8299bc1ec6df8306073785ff82b30b3cc5ee.tar.gz linux-27ce8299bc1ec6df8306073785ff82b30b3cc5ee.tar.bz2 linux-27ce8299bc1ec6df8306073785ff82b30b3cc5ee.zip |
x86/bugs: Don't fill RSB on context switch with eIBRS
User->user Spectre v2 attacks (including RSB) across context switches
are already mitigated by IBPB in cond_mitigation(), if enabled globally
or if either the prev or the next task has opted in to protection. RSB
filling without IBPB serves no purpose for protecting user space, as
indirect branches are still vulnerable.
User->kernel RSB attacks are mitigated by eIBRS. In which case the RSB
filling on context switch isn't needed, so remove it.
Suggested-by: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
Reviewed-by: Amit Shah <amit.shah@amd.com>
Reviewed-by: Nikolay Borisov <nik.borisov@suse.com>
Link: https://lore.kernel.org/r/98cdefe42180358efebf78e3b80752850c7a3e1b.1744148254.git.jpoimboe@kernel.org
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions