@@ -391,8 +391,7 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
391391 (proc->extension_enabled (EXT_ZICFILP) ? MENVCFG_LPE : 0 ) |
392392 (proc->extension_enabled (EXT_ZICFISS) ? MENVCFG_SSE : 0 ) |
393393 (proc->extension_enabled (EXT_SSDBLTRP) ? MENVCFG_DTE : 0 );
394- const reg_t menvcfg_init = (proc->extension_enabled (EXT_SVPBMT) ? MENVCFG_PBMTE : 0 );
395- menvcfg = std::make_shared<envcfg_csr_t >(proc, CSR_MENVCFG, menvcfg_mask, menvcfg_init);
394+ menvcfg = std::make_shared<envcfg_csr_t >(proc, CSR_MENVCFG, menvcfg_mask, 0 );
396395 if (xlen == 32 ) {
397396 csrmap[CSR_MENVCFG] = std::make_shared<rv32_low_csr_t >(proc, CSR_MENVCFG, menvcfg);
398397 csrmap[CSR_MENVCFGH] = std::make_shared<rv32_high_csr_t >(proc, CSR_MENVCFGH, menvcfg);
@@ -414,8 +413,7 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
414413 (proc->extension_enabled (EXT_ZICFILP) ? HENVCFG_LPE : 0 ) |
415414 (proc->extension_enabled (EXT_ZICFISS) ? HENVCFG_SSE : 0 ) |
416415 (proc->extension_enabled (EXT_SSDBLTRP) ? HENVCFG_DTE : 0 );
417- const reg_t henvcfg_init = (proc->extension_enabled (EXT_SVPBMT) ? HENVCFG_PBMTE : 0 );
418- henvcfg = std::make_shared<henvcfg_csr_t >(proc, CSR_HENVCFG, henvcfg_mask, henvcfg_init, menvcfg);
416+ henvcfg = std::make_shared<henvcfg_csr_t >(proc, CSR_HENVCFG, henvcfg_mask, 0 , menvcfg);
419417 if (xlen == 32 ) {
420418 csrmap[CSR_HENVCFG] = std::make_shared<rv32_low_csr_t >(proc, CSR_HENVCFG, henvcfg);
421419 csrmap[CSR_HENVCFGH] = std::make_shared<rv32_high_csr_t >(proc, CSR_HENVCFGH, henvcfg);
0 commit comments