@@ -80,6 +80,7 @@ bool filter_reg(__u64 reg)
8080 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCF :
8181 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZCMOP :
8282 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFA :
83+ case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFBFMIN :
8384 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFH :
8485 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZFHMIN :
8586 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZICBOM :
@@ -104,6 +105,8 @@ bool filter_reg(__u64 reg)
104105 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZTSO :
105106 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZVBB :
106107 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZVBC :
108+ case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZVFBFMIN :
109+ case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZVFBFWMA :
107110 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZVFH :
108111 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZVFHMIN :
109112 case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_ZVKB :
@@ -535,6 +538,7 @@ static const char *isa_ext_single_id_to_str(__u64 reg_off)
535538 KVM_ISA_EXT_ARR (ZCF ),
536539 KVM_ISA_EXT_ARR (ZCMOP ),
537540 KVM_ISA_EXT_ARR (ZFA ),
541+ KVM_ISA_EXT_ARR (ZFBFMIN ),
538542 KVM_ISA_EXT_ARR (ZFH ),
539543 KVM_ISA_EXT_ARR (ZFHMIN ),
540544 KVM_ISA_EXT_ARR (ZICBOM ),
@@ -559,6 +563,8 @@ static const char *isa_ext_single_id_to_str(__u64 reg_off)
559563 KVM_ISA_EXT_ARR (ZTSO ),
560564 KVM_ISA_EXT_ARR (ZVBB ),
561565 KVM_ISA_EXT_ARR (ZVBC ),
566+ KVM_ISA_EXT_ARR (ZVFBFMIN ),
567+ KVM_ISA_EXT_ARR (ZVFBFWMA ),
562568 KVM_ISA_EXT_ARR (ZVFH ),
563569 KVM_ISA_EXT_ARR (ZVFHMIN ),
564570 KVM_ISA_EXT_ARR (ZVKB ),
@@ -1141,6 +1147,7 @@ KVM_ISA_EXT_SIMPLE_CONFIG(zcd, ZCD);
11411147KVM_ISA_EXT_SIMPLE_CONFIG (zcf , ZCF );
11421148KVM_ISA_EXT_SIMPLE_CONFIG (zcmop , ZCMOP );
11431149KVM_ISA_EXT_SIMPLE_CONFIG (zfa , ZFA );
1150+ KVM_ISA_EXT_SIMPLE_CONFIG (zfbfmin , ZFBFMIN );
11441151KVM_ISA_EXT_SIMPLE_CONFIG (zfh , ZFH );
11451152KVM_ISA_EXT_SIMPLE_CONFIG (zfhmin , ZFHMIN );
11461153KVM_ISA_EXT_SUBLIST_CONFIG (zicbom , ZICBOM );
@@ -1165,6 +1172,8 @@ KVM_ISA_EXT_SIMPLE_CONFIG(zkt, ZKT);
11651172KVM_ISA_EXT_SIMPLE_CONFIG (ztso , ZTSO );
11661173KVM_ISA_EXT_SIMPLE_CONFIG (zvbb , ZVBB );
11671174KVM_ISA_EXT_SIMPLE_CONFIG (zvbc , ZVBC );
1175+ KVM_ISA_EXT_SIMPLE_CONFIG (zvfbfmin , ZVFBFMIN );
1176+ KVM_ISA_EXT_SIMPLE_CONFIG (zvfbfwma , ZVFBFWMA );
11681177KVM_ISA_EXT_SIMPLE_CONFIG (zvfh , ZVFH );
11691178KVM_ISA_EXT_SIMPLE_CONFIG (zvfhmin , ZVFHMIN );
11701179KVM_ISA_EXT_SIMPLE_CONFIG (zvkb , ZVKB );
@@ -1216,6 +1225,7 @@ struct vcpu_reg_list *vcpu_configs[] = {
12161225 & config_zcf ,
12171226 & config_zcmop ,
12181227 & config_zfa ,
1228+ & config_zfbfmin ,
12191229 & config_zfh ,
12201230 & config_zfhmin ,
12211231 & config_zicbom ,
@@ -1240,6 +1250,8 @@ struct vcpu_reg_list *vcpu_configs[] = {
12401250 & config_ztso ,
12411251 & config_zvbb ,
12421252 & config_zvbc ,
1253+ & config_zvfbfmin ,
1254+ & config_zvfbfwma ,
12431255 & config_zvfh ,
12441256 & config_zvfhmin ,
12451257 & config_zvkb ,
0 commit comments