]> git.ipfire.org Git - thirdparty/linux.git/commit
KVM: riscv: selftests: Add riscv vm satp modes
authorWu Fei <wu.fei9@sanechips.com.cn>
Wed, 5 Nov 2025 15:14:26 +0000 (23:14 +0800)
committerAnup Patel <anup@brainfault.org>
Fri, 6 Feb 2026 13:35:23 +0000 (19:05 +0530)
commit39ad809dd2579d9b7400bbc50a5b95d84527b75e
treec2e3103b7cc794f0e8a0582024d50586e051c737
parentab2a7b7b6b8831348646688345c3209cdaee5d46
KVM: riscv: selftests: Add riscv vm satp modes

Current vm modes cannot represent riscv guest modes precisely, here add
all 9 combinations of P(56,40,41) x V(57,48,39). Also the default vm
mode is detected on runtime instead of hardcoded one, which might not be
supported on specific machine.

Signed-off-by: Wu Fei <wu.fei9@sanechips.com.cn>
Reviewed-by: Andrew Jones <ajones@ventanamicro.com>
Reviewed-by: Nutty Liu <nutty.liu@hotmail.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Link: https://lore.kernel.org/r/20251105151442.28767-1-wu.fei9@sanechips.com.cn
Signed-off-by: Anup Patel <anup@brainfault.org>
tools/testing/selftests/kvm/include/kvm_util.h
tools/testing/selftests/kvm/include/riscv/processor.h
tools/testing/selftests/kvm/lib/guest_modes.c
tools/testing/selftests/kvm/lib/kvm_util.c
tools/testing/selftests/kvm/lib/riscv/processor.c