lib: sbi: Add smepmp in hart extensions
authorHimanshu Chauhan <hchauhan@ventanamicro.com>
Wed, 12 Jul 2023 04:34:30 +0000 (10:04 +0530)
committerAnup Patel <anup@brainfault.org>
Thu, 13 Jul 2023 06:42:16 +0000 (12:12 +0530)
- Add Smepmp as extension in sbi_hart_extensions enum
- Return "smepmp" string for Smepmp extension from sbi_hart_extension_id2string

Signed-off-by: Himanshu Chauhan <hchauhan@ventanamicro.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
include/sbi/sbi_hart.h
lib/sbi/sbi_hart.c

index b97f78cd11ec887f2755b44879e5c70180095027..8b0e896894ec738b58af6eaa4ba0e4f2a4a3f1af 100644 (file)
@@ -28,6 +28,8 @@ enum sbi_hart_priv_versions {
 enum sbi_hart_extensions {
        /** HART has AIA M-mode CSRs */
        SBI_HART_EXT_SMAIA = 0,
+       /** HART has Smepmp */
+       SBI_HART_EXT_SMEPMP,
        /** HART has Smstateen CSR **/
        SBI_HART_EXT_SMSTATEEN,
        /** Hart has Sscofpmt extension */
index 0c27fd7ba010f3c931c0004ec72274cc13c5e723..4dfa1704210ebb10c0608740ddb9e0d6a081b949 100644 (file)
@@ -456,6 +456,9 @@ static inline char *sbi_hart_extension_id2string(int ext)
        case SBI_HART_EXT_ZIHPM:
                estr = "zihpm";
                break;
+       case SBI_HART_EXT_SMEPMP:
+               estr = "smepmp";
+               break;
        default:
                break;
        }