linux/Documentation/arch
Paul Walmsley 08ee155905 prctl: cfi: change the branch landing pad prctl()s to be more descriptive
Per Linus' comments requesting the replacement of "INDIR_BR_LP" in the
indirect branch tracking prctl()s with something more readable, and
suggesting the use of the speculation control prctl()s as an exemplar,
reimplement the prctl()s and related constants that control per-task
forward-edge control flow integrity.

This primarily involves two changes.  First, the prctls are
restructured to resemble the style of the speculative execution
workaround control prctls PR_{GET,SET}_SPECULATION_CTRL, to make them
easier to extend in the future.  Second, the "indir_br_lp" abbrevation
is expanded to "branch_landing_pads" to be less telegraphic.  The
kselftest and documentation is adjusted accordingly.

Link: https://lore.kernel.org/linux-riscv/CAHk-=whhSLGZAx3N5jJpb4GLFDqH_QvS07D+6BnkPWmCEzTAgw@mail.gmail.com/
Cc: Deepak Gupta <debug@rivosinc.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>
Signed-off-by: Paul Walmsley <pjw@kernel.org>
2026-04-04 18:40:58 -06:00
..
arc Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
arm Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
arm64 A slightly calmer cycle for docs this time around, though there is still a 2026-02-09 20:53:18 -08:00
loongarch Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
m68k Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
mips Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
nios2 docs: kernel_feat.py: fix potential command injection 2024-01-11 09:21:01 -07:00
openrisc Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
parisc Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
powerpc powerpc updates for 7.0 2026-02-10 21:46:12 -08:00
riscv prctl: cfi: change the branch landing pad prctl()s to be more descriptive 2026-04-04 18:40:58 -06:00
s390 A slightly calmer cycle for docs this time around, though there is still a 2026-02-09 20:53:18 -08:00
sh docs: kernel_feat.py: fix potential command injection 2024-01-11 09:21:01 -07:00
sparc Docs: typos/spelling 2024-05-02 10:02:29 -06:00
x86 * Inline x86-specific IPv6 checksum helper 2026-02-10 19:52:18 -08:00
xtensa docs: kernel_feat.py: fix potential command injection 2024-01-11 09:21:01 -07:00
index.rst The number of commits for documentation is not huge this time around, but 2023-11-01 17:11:41 -10:00