Skip to content

Commit 7a9827e

Browse files
clementlegerAlexandre Ghiti
authored andcommitted
KVM: riscv: selftests: Add Zaamo/Zalrsc extensions to get-reg-list test
The KVM RISC-V allows Zaamo/Zalrsc extensions for Guest/VM so add these extensions to get-reg-list test. Signed-off-by: Clément Léger <cleger@rivosinc.com> Reviewed-by: Anup Patel <anup@brainfault.org> Link: https://lore.kernel.org/r/20240619153913.867263-6-cleger@rivosinc.com Signed-off-by: Alexandre Ghiti <alexghiti@rivosinc.com>
1 parent 2d79608 commit 7a9827e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tools/testing/selftests/kvm/riscv/get-reg-list.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,10 @@ bool filter_reg(__u64 reg)
5353
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SVNAPOT:
5454
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SVPBMT:
5555
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SVVPTC:
56+
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZAAMO:
5657
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZABHA:
5758
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZACAS:
59+
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZALRSC:
5860
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZAWRS:
5961
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZBA:
6062
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZBB:
@@ -434,8 +436,10 @@ static const char *isa_ext_single_id_to_str(__u64 reg_off)
434436
KVM_ISA_EXT_ARR(SVNAPOT),
435437
KVM_ISA_EXT_ARR(SVPBMT),
436438
KVM_ISA_EXT_ARR(SVVPTC),
439+
KVM_ISA_EXT_ARR(ZAAMO),
437440
KVM_ISA_EXT_ARR(ZABHA),
438441
KVM_ISA_EXT_ARR(ZACAS),
442+
KVM_ISA_EXT_ARR(ZALRSC),
439443
KVM_ISA_EXT_ARR(ZAWRS),
440444
KVM_ISA_EXT_ARR(ZBA),
441445
KVM_ISA_EXT_ARR(ZBB),
@@ -974,8 +978,10 @@ KVM_ISA_EXT_SIMPLE_CONFIG(svinval, SVINVAL);
974978
KVM_ISA_EXT_SIMPLE_CONFIG(svnapot, SVNAPOT);
975979
KVM_ISA_EXT_SIMPLE_CONFIG(svpbmt, SVPBMT);
976980
KVM_ISA_EXT_SIMPLE_CONFIG(svvptc, SVVPTC);
981+
KVM_ISA_EXT_SIMPLE_CONFIG(zaamo, ZAAMO);
977982
KVM_ISA_EXT_SIMPLE_CONFIG(zabha, ZABHA);
978983
KVM_ISA_EXT_SIMPLE_CONFIG(zacas, ZACAS);
984+
KVM_ISA_EXT_SIMPLE_CONFIG(zalrsc, ZALRSC);
979985
KVM_ISA_EXT_SIMPLE_CONFIG(zawrs, ZAWRS);
980986
KVM_ISA_EXT_SIMPLE_CONFIG(zba, ZBA);
981987
KVM_ISA_EXT_SIMPLE_CONFIG(zbb, ZBB);
@@ -1045,8 +1051,10 @@ struct vcpu_reg_list *vcpu_configs[] = {
10451051
&config_svnapot,
10461052
&config_svpbmt,
10471053
&config_svvptc,
1054+
&config_zaamo,
10481055
&config_zabha,
10491056
&config_zacas,
1057+
&config_zalrsc,
10501058
&config_zawrs,
10511059
&config_zba,
10521060
&config_zbb,

0 commit comments

Comments
 (0)