@@ -41,9 +41,11 @@ bool filter_reg(__u64 reg)
41
41
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_I :
42
42
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_M :
43
43
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_V :
44
+ case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SMNPM :
44
45
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SMSTATEEN :
45
46
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SSAIA :
46
47
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SSCOFPMF :
48
+ case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SSNPM :
47
49
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SSTC :
48
50
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SVINVAL :
49
51
case KVM_REG_RISCV_ISA_EXT | KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_SVNAPOT :
@@ -414,9 +416,11 @@ static const char *isa_ext_single_id_to_str(__u64 reg_off)
414
416
KVM_ISA_EXT_ARR (I ),
415
417
KVM_ISA_EXT_ARR (M ),
416
418
KVM_ISA_EXT_ARR (V ),
419
+ KVM_ISA_EXT_ARR (SMNPM ),
417
420
KVM_ISA_EXT_ARR (SMSTATEEN ),
418
421
KVM_ISA_EXT_ARR (SSAIA ),
419
422
KVM_ISA_EXT_ARR (SSCOFPMF ),
423
+ KVM_ISA_EXT_ARR (SSNPM ),
420
424
KVM_ISA_EXT_ARR (SSTC ),
421
425
KVM_ISA_EXT_ARR (SVINVAL ),
422
426
KVM_ISA_EXT_ARR (SVNAPOT ),
@@ -946,8 +950,10 @@ KVM_ISA_EXT_SUBLIST_CONFIG(aia, AIA);
946
950
KVM_ISA_EXT_SUBLIST_CONFIG (fp_f , FP_F );
947
951
KVM_ISA_EXT_SUBLIST_CONFIG (fp_d , FP_D );
948
952
KVM_ISA_EXT_SIMPLE_CONFIG (h , H );
953
+ KVM_ISA_EXT_SIMPLE_CONFIG (smnpm , SMNPM );
949
954
KVM_ISA_EXT_SUBLIST_CONFIG (smstateen , SMSTATEEN );
950
955
KVM_ISA_EXT_SIMPLE_CONFIG (sscofpmf , SSCOFPMF );
956
+ KVM_ISA_EXT_SIMPLE_CONFIG (ssnpm , SSNPM );
951
957
KVM_ISA_EXT_SIMPLE_CONFIG (sstc , SSTC );
952
958
KVM_ISA_EXT_SIMPLE_CONFIG (svinval , SVINVAL );
953
959
KVM_ISA_EXT_SIMPLE_CONFIG (svnapot , SVNAPOT );
@@ -1009,8 +1015,10 @@ struct vcpu_reg_list *vcpu_configs[] = {
1009
1015
& config_fp_f ,
1010
1016
& config_fp_d ,
1011
1017
& config_h ,
1018
+ & config_smnpm ,
1012
1019
& config_smstateen ,
1013
1020
& config_sscofpmf ,
1021
+ & config_ssnpm ,
1014
1022
& config_sstc ,
1015
1023
& config_svinval ,
1016
1024
& config_svnapot ,
0 commit comments