@@ -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);
11791183KVM_ISA_EXT_SIMPLE_CONFIG (zcb , ZCB );
11801184KVM_ISA_EXT_SIMPLE_CONFIG (zcd , ZCD );
11811185KVM_ISA_EXT_SIMPLE_CONFIG (zcf , ZCF );
1186+ KVM_ISA_EXT_SIMPLE_CONFIG (zclsd , ZCLSD );
11821187KVM_ISA_EXT_SIMPLE_CONFIG (zcmop , ZCMOP );
11831188KVM_ISA_EXT_SIMPLE_CONFIG (zfa , ZFA );
11841189KVM_ISA_EXT_SIMPLE_CONFIG (zfbfmin , ZFBFMIN );
@@ -1195,6 +1200,7 @@ KVM_ISA_EXT_SIMPLE_CONFIG(zifencei, ZIFENCEI);
11951200KVM_ISA_EXT_SIMPLE_CONFIG (zihintntl , ZIHINTNTL );
11961201KVM_ISA_EXT_SIMPLE_CONFIG (zihintpause , ZIHINTPAUSE );
11971202KVM_ISA_EXT_SIMPLE_CONFIG (zihpm , ZIHPM );
1203+ KVM_ISA_EXT_SIMPLE_CONFIG (zilsd , ZILSD );
11981204KVM_ISA_EXT_SIMPLE_CONFIG (zimop , ZIMOP );
11991205KVM_ISA_EXT_SIMPLE_CONFIG (zknd , ZKND );
12001206KVM_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