Skip to content

Commit d27c34a

Browse files
clementlegerpalmer-dabbelt
authored andcommitted
KVM: riscv: selftests: Add some Zc* extensions to get-reg-list test
The KVM RISC-V allows Zca, Zcf, Zcd and Zcb extensions for Guest/VM so add these extensions to get-reg-list test. Signed-off-by: Clément Léger <[email protected]> Reviewed-by: Anup Patel <[email protected]> Acked-by: Anup Patel <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Palmer Dabbelt <[email protected]>
1 parent d964e8f commit d27c34a

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ bool filter_reg(__u64 reg)
5656
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZBKC:
5757
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZBKX:
5858
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZBS:
59+
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCA:
60+
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCB:
61+
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCD:
62+
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCF:
5963
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFA:
6064
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFH:
6165
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFHMIN:
@@ -423,6 +427,10 @@ static const char *isa_ext_single_id_to_str(__u64 reg_off)
423427
KVM_ISA_EXT_ARR(ZBKC),
424428
KVM_ISA_EXT_ARR(ZBKX),
425429
KVM_ISA_EXT_ARR(ZBS),
430+
KVM_ISA_EXT_ARR(ZCA),
431+
KVM_ISA_EXT_ARR(ZCB),
432+
KVM_ISA_EXT_ARR(ZCD),
433+
KVM_ISA_EXT_ARR(ZCF),
426434
KVM_ISA_EXT_ARR(ZFA),
427435
KVM_ISA_EXT_ARR(ZFH),
428436
KVM_ISA_EXT_ARR(ZFHMIN),
@@ -948,6 +956,10 @@ KVM_ISA_EXT_SIMPLE_CONFIG(zbkb, ZBKB);
948956
KVM_ISA_EXT_SIMPLE_CONFIG(zbkc, ZBKC);
949957
KVM_ISA_EXT_SIMPLE_CONFIG(zbkx, ZBKX);
950958
KVM_ISA_EXT_SIMPLE_CONFIG(zbs, ZBS);
959+
KVM_ISA_EXT_SIMPLE_CONFIG(zca, ZCA),
960+
KVM_ISA_EXT_SIMPLE_CONFIG(zcb, ZCB),
961+
KVM_ISA_EXT_SIMPLE_CONFIG(zcd, ZCD),
962+
KVM_ISA_EXT_SIMPLE_CONFIG(zcf, ZCF),
951963
KVM_ISA_EXT_SIMPLE_CONFIG(zfa, ZFA);
952964
KVM_ISA_EXT_SIMPLE_CONFIG(zfh, ZFH);
953965
KVM_ISA_EXT_SIMPLE_CONFIG(zfhmin, ZFHMIN);
@@ -1005,6 +1017,10 @@ struct vcpu_reg_list *vcpu_configs[] = {
10051017
&config_zbkc,
10061018
&config_zbkx,
10071019
&config_zbs,
1020+
&config_zca,
1021+
&config_zcb,
1022+
&config_zcd,
1023+
&config_zcf,
10081024
&config_zfa,
10091025
&config_zfh,
10101026
&config_zfhmin,

0 commit comments

Comments
 (0)