The KVM RISC-V allows Svadu FWFT for Guest/VM so add this extension
to get-reg-list test.

Assisted-by: YuanSheng:claude-4.7-opus
Co-developed-by: Quan Zhou <[email protected]>
Signed-off-by: Quan Zhou <[email protected]>
Signed-off-by: Inochi Amaoto <[email protected]>
---
 tools/testing/selftests/kvm/riscv/get-reg-list.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/tools/testing/selftests/kvm/riscv/get-reg-list.c 
b/tools/testing/selftests/kvm/riscv/get-reg-list.c
index 8d6fdb5d38b8..d88edef77ccf 100644
--- a/tools/testing/selftests/kvm/riscv/get-reg-list.c
+++ b/tools/testing/selftests/kvm/riscv/get-reg-list.c
@@ -712,6 +712,9 @@ static const char *sbi_fwft_id_to_str(__u64 reg_off)
        case 3: return "KVM_REG_RISCV_SBI_FWFT | 
KVM_REG_RISCV_SBI_FWFT_REG(pointer_masking.enable)";
        case 4: return "KVM_REG_RISCV_SBI_FWFT | 
KVM_REG_RISCV_SBI_FWFT_REG(pointer_masking.flags)";
        case 5: return "KVM_REG_RISCV_SBI_FWFT | 
KVM_REG_RISCV_SBI_FWFT_REG(pointer_masking.value)";
+       case 6: return "KVM_REG_RISCV_SBI_FWFT | 
KVM_REG_RISCV_SBI_FWFT_REG(pte_ad_hw_updating.enable)";
+       case 7: return "KVM_REG_RISCV_SBI_FWFT | 
KVM_REG_RISCV_SBI_FWFT_REG(pte_ad_hw_updating.flags)";
+       case 8: return "KVM_REG_RISCV_SBI_FWFT | 
KVM_REG_RISCV_SBI_FWFT_REG(pte_ad_hw_updating.value)";
        }
        return strdup_printf("KVM_REG_RISCV_SBI_FWFT | %lld /* UNKNOWN */", 
reg_off);
 }
@@ -905,6 +908,9 @@ static __u64 sbi_fwft_regs[] = {
        KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_SBI_STATE | 
KVM_REG_RISCV_SBI_FWFT | KVM_REG_RISCV_SBI_FWFT_REG(pointer_masking.enable),
        KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_SBI_STATE | 
KVM_REG_RISCV_SBI_FWFT | KVM_REG_RISCV_SBI_FWFT_REG(pointer_masking.flags),
        KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_SBI_STATE | 
KVM_REG_RISCV_SBI_FWFT | KVM_REG_RISCV_SBI_FWFT_REG(pointer_masking.value),
+       KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_SBI_STATE | 
KVM_REG_RISCV_SBI_FWFT | KVM_REG_RISCV_SBI_FWFT_REG(pte_ad_hw_updating.enable),
+       KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_SBI_STATE | 
KVM_REG_RISCV_SBI_FWFT | KVM_REG_RISCV_SBI_FWFT_REG(pte_ad_hw_updating.flags),
+       KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_SBI_STATE | 
KVM_REG_RISCV_SBI_FWFT | KVM_REG_RISCV_SBI_FWFT_REG(pte_ad_hw_updating.value),
 };
 
 static __u64 zicbom_regs[] = {
-- 
2.54.0


Reply via email to