@@ -391,8 +391,7 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
391
391
(proc->extension_enabled (EXT_ZICFILP) ? MENVCFG_LPE : 0 ) |
392
392
(proc->extension_enabled (EXT_ZICFISS) ? MENVCFG_SSE : 0 ) |
393
393
(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 );
396
395
if (xlen == 32 ) {
397
396
csrmap[CSR_MENVCFG] = std::make_shared<rv32_low_csr_t >(proc, CSR_MENVCFG, menvcfg);
398
397
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)
414
413
(proc->extension_enabled (EXT_ZICFILP) ? HENVCFG_LPE : 0 ) |
415
414
(proc->extension_enabled (EXT_ZICFISS) ? HENVCFG_SSE : 0 ) |
416
415
(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);
419
417
if (xlen == 32 ) {
420
418
csrmap[CSR_HENVCFG] = std::make_shared<rv32_low_csr_t >(proc, CSR_HENVCFG, henvcfg);
421
419
csrmap[CSR_HENVCFGH] = std::make_shared<rv32_high_csr_t >(proc, CSR_HENVCFGH, henvcfg);
0 commit comments