{
RISCVCPU *cpu = RISCV_CPU(obj);
CPURISCVState *env = &cpu->env;
- const RISCVCPUMultiExtConfig *prop;
+ const RISCVIsaExtData *edata;
/* Enable RVG and RVV that are disabled by default */
riscv_cpu_set_misa_ext(env, env->misa_ext | RVB | RVG | RVV);
- for (prop = riscv_cpu_extensions; prop && prop->name; prop++) {
- isa_ext_update_enabled(cpu, prop->offset, true);
+ for (edata = isa_edata_arr; edata && edata->name; edata++) {
+ if (edata->name[0] == 'x'
+ || (edata->prop_name && edata->prop_name[0] == 'x')) {
+ continue;
+ }
+
+ isa_ext_update_enabled(cpu, edata->ext_enable_offset, true);
}
/*