Skip to content

Commit ab2a7b7

Browse files
wpcwzyavpatel
authored andcommitted
KVM: riscv: selftests: add Zilsd and Zclsd extension to get-reg-list test
The KVM RISC-V allows Zilsd and Zclsd extensions for Guest/VM so add this extension to get-reg-list test. Signed-off-by: Pincheng Wang <pincheng.plct@isrc.iscas.ac.cn> Reviewed-by: Nutty Liu <nutty.liu@hotmail.com> Reviewed-by: Anup Patel <anup@brainfault.org> Link: https://lore.kernel.org/r/20250826162939.1494021-6-pincheng.plct@isrc.iscas.ac.cn Signed-off-by: Anup Patel <anup@brainfault.org>
1 parent f326e84 commit ab2a7b7

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ bool filter_reg(__u64 reg)
7878
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCB:
7979
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCD:
8080
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCF:
81+
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCLSD:
8182
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCMOP:
8283
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFA:
8384
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFBFMIN:
@@ -94,6 +95,7 @@ bool filter_reg(__u64 reg)
9495
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZIHINTNTL:
9596
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZIHINTPAUSE:
9697
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZIHPM:
98+
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZILSD:
9799
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZIMOP:
98100
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZKND:
99101
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZKNE:
@@ -538,6 +540,7 @@ static const char *isa_ext_single_id_to_str(__u64 reg_off)
538540
KVM_ISA_EXT_ARR(ZCB),
539541
KVM_ISA_EXT_ARR(ZCD),
540542
KVM_ISA_EXT_ARR(ZCF),
543+
KVM_ISA_EXT_ARR(ZCLSD),
541544
KVM_ISA_EXT_ARR(ZCMOP),
542545
KVM_ISA_EXT_ARR(ZFA),
543546
KVM_ISA_EXT_ARR(ZFBFMIN),
@@ -554,6 +557,7 @@ static const char *isa_ext_single_id_to_str(__u64 reg_off)
554557
KVM_ISA_EXT_ARR(ZIHINTNTL),
555558
KVM_ISA_EXT_ARR(ZIHINTPAUSE),
556559
KVM_ISA_EXT_ARR(ZIHPM),
560+
KVM_ISA_EXT_ARR(ZILSD),
557561
KVM_ISA_EXT_ARR(ZIMOP),
558562
KVM_ISA_EXT_ARR(ZKND),
559563
KVM_ISA_EXT_ARR(ZKNE),
@@ -1179,6 +1183,7 @@ KVM_ISA_EXT_SIMPLE_CONFIG(zca, ZCA);
11791183
KVM_ISA_EXT_SIMPLE_CONFIG(zcb, ZCB);
11801184
KVM_ISA_EXT_SIMPLE_CONFIG(zcd, ZCD);
11811185
KVM_ISA_EXT_SIMPLE_CONFIG(zcf, ZCF);
1186+
KVM_ISA_EXT_SIMPLE_CONFIG(zclsd, ZCLSD);
11821187
KVM_ISA_EXT_SIMPLE_CONFIG(zcmop, ZCMOP);
11831188
KVM_ISA_EXT_SIMPLE_CONFIG(zfa, ZFA);
11841189
KVM_ISA_EXT_SIMPLE_CONFIG(zfbfmin, ZFBFMIN);
@@ -1195,6 +1200,7 @@ KVM_ISA_EXT_SIMPLE_CONFIG(zifencei, ZIFENCEI);
11951200
KVM_ISA_EXT_SIMPLE_CONFIG(zihintntl, ZIHINTNTL);
11961201
KVM_ISA_EXT_SIMPLE_CONFIG(zihintpause, ZIHINTPAUSE);
11971202
KVM_ISA_EXT_SIMPLE_CONFIG(zihpm, ZIHPM);
1203+
KVM_ISA_EXT_SIMPLE_CONFIG(zilsd, ZILSD);
11981204
KVM_ISA_EXT_SIMPLE_CONFIG(zimop, ZIMOP);
11991205
KVM_ISA_EXT_SIMPLE_CONFIG(zknd, ZKND);
12001206
KVM_ISA_EXT_SIMPLE_CONFIG(zkne, ZKNE);
@@ -1259,6 +1265,7 @@ struct vcpu_reg_list *vcpu_configs[] = {
12591265
&config_zcb,
12601266
&config_zcd,
12611267
&config_zcf,
1268+
&config_zclsd,
12621269
&config_zcmop,
12631270
&config_zfa,
12641271
&config_zfbfmin,
@@ -1275,6 +1282,7 @@ struct vcpu_reg_list *vcpu_configs[] = {
12751282
&config_zihintntl,
12761283
&config_zihintpause,
12771284
&config_zihpm,
1285+
&config_zilsd,
12781286
&config_zimop,
12791287
&config_zknd,
12801288
&config_zkne,

0 commit comments

Comments
 (0)