riscv: sbi: add FWFT extension interface
authorClément Léger <cleger@rivosinc.com>
Fri, 23 May 2025 10:19:21 +0000 (12:19 +0200)
committerPalmer Dabbelt <palmer@dabbelt.com>
Wed, 4 Jun 2025 22:11:01 +0000 (15:11 -0700)
commit6d6d0641dcfa9d1e398d75791283bf6d129135de
tree6dcc2dc3476f7fa64f2956220acdf1c77f9af60b
parent99cf5b7c738733032af9a265a6a5a6bc34b91900
riscv: sbi: add FWFT extension interface

This SBI extensions enables supervisor mode to control feature that are
under M-mode control (For instance, Svadu menvcfg ADUE bit, Ssdbltrp
DTE, etc). Add an interface to set local features for a specific cpu
mask as well as for the online cpu mask.

Signed-off-by: Clément Léger <cleger@rivosinc.com>
Reviewed-by: Andrew Jones <ajones@ventanamicro.com>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Link: https://lore.kernel.org/r/20250523101932.1594077-5-cleger@rivosinc.com
Signed-off-by: Palmer Dabbelt <palmer@dabbelt.com>
arch/riscv/include/asm/sbi.h
arch/riscv/kernel/sbi.c