|
@@ -213,7 +213,7 @@ const RISCVIsaExtData isa_edata_arr[] = {
|
|
ISA_EXT_DATA_ENTRY(xtheadsync, PRIV_VERSION_1_11_0, ext_xtheadsync),
|
|
ISA_EXT_DATA_ENTRY(xtheadsync, PRIV_VERSION_1_11_0, ext_xtheadsync),
|
|
ISA_EXT_DATA_ENTRY(xventanacondops, PRIV_VERSION_1_12_0, ext_XVentanaCondOps),
|
|
ISA_EXT_DATA_ENTRY(xventanacondops, PRIV_VERSION_1_12_0, ext_XVentanaCondOps),
|
|
|
|
|
|
- DEFINE_PROP_END_OF_LIST(),
|
|
|
|
|
|
+ { },
|
|
};
|
|
};
|
|
|
|
|
|
bool isa_ext_is_enabled(RISCVCPU *cpu, uint32_t ext_offset)
|
|
bool isa_ext_is_enabled(RISCVCPU *cpu, uint32_t ext_offset)
|
|
@@ -1575,7 +1575,7 @@ const RISCVCPUMultiExtConfig riscv_cpu_extensions[] = {
|
|
MULTI_EXT_CFG_BOOL("zvksc", ext_zvksc, false),
|
|
MULTI_EXT_CFG_BOOL("zvksc", ext_zvksc, false),
|
|
MULTI_EXT_CFG_BOOL("zvksg", ext_zvksg, false),
|
|
MULTI_EXT_CFG_BOOL("zvksg", ext_zvksg, false),
|
|
|
|
|
|
- DEFINE_PROP_END_OF_LIST(),
|
|
|
|
|
|
+ { },
|
|
};
|
|
};
|
|
|
|
|
|
const RISCVCPUMultiExtConfig riscv_cpu_vendor_exts[] = {
|
|
const RISCVCPUMultiExtConfig riscv_cpu_vendor_exts[] = {
|
|
@@ -1592,12 +1592,12 @@ const RISCVCPUMultiExtConfig riscv_cpu_vendor_exts[] = {
|
|
MULTI_EXT_CFG_BOOL("xtheadsync", ext_xtheadsync, false),
|
|
MULTI_EXT_CFG_BOOL("xtheadsync", ext_xtheadsync, false),
|
|
MULTI_EXT_CFG_BOOL("xventanacondops", ext_XVentanaCondOps, false),
|
|
MULTI_EXT_CFG_BOOL("xventanacondops", ext_XVentanaCondOps, false),
|
|
|
|
|
|
- DEFINE_PROP_END_OF_LIST(),
|
|
|
|
|
|
+ { },
|
|
};
|
|
};
|
|
|
|
|
|
/* These are experimental so mark with 'x-' */
|
|
/* These are experimental so mark with 'x-' */
|
|
const RISCVCPUMultiExtConfig riscv_cpu_experimental_exts[] = {
|
|
const RISCVCPUMultiExtConfig riscv_cpu_experimental_exts[] = {
|
|
- DEFINE_PROP_END_OF_LIST(),
|
|
|
|
|
|
+ { },
|
|
};
|
|
};
|
|
|
|
|
|
/*
|
|
/*
|
|
@@ -1610,7 +1610,7 @@ const RISCVCPUMultiExtConfig riscv_cpu_experimental_exts[] = {
|
|
const RISCVCPUMultiExtConfig riscv_cpu_named_features[] = {
|
|
const RISCVCPUMultiExtConfig riscv_cpu_named_features[] = {
|
|
MULTI_EXT_CFG_BOOL("zic64b", ext_zic64b, true),
|
|
MULTI_EXT_CFG_BOOL("zic64b", ext_zic64b, true),
|
|
|
|
|
|
- DEFINE_PROP_END_OF_LIST(),
|
|
|
|
|
|
+ { },
|
|
};
|
|
};
|
|
|
|
|
|
/* Deprecated entries marked for future removal */
|
|
/* Deprecated entries marked for future removal */
|
|
@@ -1627,7 +1627,7 @@ const RISCVCPUMultiExtConfig riscv_cpu_deprecated_exts[] = {
|
|
MULTI_EXT_CFG_BOOL("Zve64f", ext_zve64f, false),
|
|
MULTI_EXT_CFG_BOOL("Zve64f", ext_zve64f, false),
|
|
MULTI_EXT_CFG_BOOL("Zve64d", ext_zve64d, false),
|
|
MULTI_EXT_CFG_BOOL("Zve64d", ext_zve64d, false),
|
|
|
|
|
|
- DEFINE_PROP_END_OF_LIST(),
|
|
|
|
|
|
+ { },
|
|
};
|
|
};
|
|
|
|
|
|
static void cpu_set_prop_err(RISCVCPU *cpu, const char *propname,
|
|
static void cpu_set_prop_err(RISCVCPU *cpu, const char *propname,
|