linux-stable/Documentation/features
Alexandre Ghiti ab83647fad
riscv: Add qspinlock support
In order to produce a generic kernel, a user can select
CONFIG_COMBO_SPINLOCKS which will fallback at runtime to the ticket
spinlock implementation if Zabha or Ziccrse are not present.

Note that we can't use alternatives here because the discovery of
extensions is done too late and we need to start with the qspinlock
implementation because the ticket spinlock implementation would pollute
the spinlock value, so let's use static keys.

This is largely based on Guo's work and Leonardo reviews at [1].

Link: https://lore.kernel.org/linux-riscv/20231225125847.2778638-1-guoren@kernel.org/ [1]
Signed-off-by: Guo Ren <guoren@kernel.org>
Signed-off-by: Alexandre Ghiti <alexghiti@rivosinc.com>
Reviewed-by: Andrea Parri <parri.andrea@gmail.com>
Link: https://lore.kernel.org/r/20241103145153.105097-14-alexghiti@rivosinc.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
2024-11-11 07:33:20 -08:00
..
core Documentation: Drop IA64 from feature descriptions 2023-09-11 08:13:18 +00:00
debug LoongArch: Add ARCH_HAS_DEBUG_VM_PGTABLE support 2024-07-20 22:40:59 +08:00
io/dma-contiguous Documentation: Drop IA64 from feature descriptions 2023-09-11 08:13:18 +00:00
locking riscv: Add qspinlock support 2024-11-11 07:33:20 -08:00
perf Documentation: Drop IA64 from feature descriptions 2023-09-11 08:13:18 +00:00
sched membarrier: riscv: Provide core serializing command 2024-02-15 08:04:14 -08:00
scripts Documentation/features-refresh.sh: Only sed the beginning "arch" of ARCH_DIR 2022-12-05 02:50:12 -07:00
seccomp/seccomp-filter Documentation: Drop IA64 from feature descriptions 2023-09-11 08:13:18 +00:00
time Documentation: Drop IA64 from feature descriptions 2023-09-11 08:13:18 +00:00
vm x86: remove PG_uncached 2024-09-03 21:15:46 -07:00
arch-support.txt Documentation/features: mark BATCHED_UNMAP_TLB_FLUSH doesn't apply to ARM64 2021-03-15 13:17:40 -06:00
list-arch.sh scripts: get_feat.pl: use its implementation for list-arch.sh 2020-12-03 15:10:14 -07:00