@@ -112,6 +112,7 @@ bool filter_reg(__u64 reg)
112
112
case KVM_REG_RISCV_SBI_EXT | KVM_REG_RISCV_SBI_SINGLE | KVM_RISCV_SBI_EXT_HSM :
113
113
case KVM_REG_RISCV_SBI_EXT | KVM_REG_RISCV_SBI_SINGLE | KVM_RISCV_SBI_EXT_PMU :
114
114
case KVM_REG_RISCV_SBI_EXT | KVM_REG_RISCV_SBI_SINGLE | KVM_RISCV_SBI_EXT_DBCN :
115
+ case KVM_REG_RISCV_SBI_EXT | KVM_REG_RISCV_SBI_SINGLE | KVM_RISCV_SBI_EXT_SUSP :
115
116
case KVM_REG_RISCV_SBI_EXT | KVM_REG_RISCV_SBI_SINGLE | KVM_RISCV_SBI_EXT_STA :
116
117
case KVM_REG_RISCV_SBI_EXT | KVM_REG_RISCV_SBI_SINGLE | KVM_RISCV_SBI_EXT_EXPERIMENTAL :
117
118
case KVM_REG_RISCV_SBI_EXT | KVM_REG_RISCV_SBI_SINGLE | KVM_RISCV_SBI_EXT_VENDOR :
@@ -535,10 +536,11 @@ static const char *sbi_ext_single_id_to_str(__u64 reg_off)
535
536
KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_SRST ),
536
537
KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_HSM ),
537
538
KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_PMU ),
539
+ KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_DBCN ),
540
+ KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_SUSP ),
538
541
KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_STA ),
539
542
KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_EXPERIMENTAL ),
540
543
KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_VENDOR ),
541
- KVM_SBI_EXT_ARR (KVM_RISCV_SBI_EXT_DBCN ),
542
544
};
543
545
544
546
if (reg_off >= ARRAY_SIZE (kvm_sbi_ext_reg_name ))
@@ -949,6 +951,7 @@ KVM_SBI_EXT_SUBLIST_CONFIG(base, BASE);
949
951
KVM_SBI_EXT_SUBLIST_CONFIG (sta , STA );
950
952
KVM_SBI_EXT_SIMPLE_CONFIG (pmu , PMU );
951
953
KVM_SBI_EXT_SIMPLE_CONFIG (dbcn , DBCN );
954
+ KVM_SBI_EXT_SIMPLE_CONFIG (susp , SUSP );
952
955
953
956
KVM_ISA_EXT_SUBLIST_CONFIG (aia , AIA );
954
957
KVM_ISA_EXT_SUBLIST_CONFIG (fp_f , FP_F );
@@ -1017,6 +1020,7 @@ struct vcpu_reg_list *vcpu_configs[] = {
1017
1020
& config_sbi_sta ,
1018
1021
& config_sbi_pmu ,
1019
1022
& config_sbi_dbcn ,
1023
+ & config_sbi_susp ,
1020
1024
& config_aia ,
1021
1025
& config_fp_f ,
1022
1026
& config_fp_d ,
0 commit comments