From 39ba3fe46de71ba57225dd008579ade91509efea Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Thu, 1 Aug 2024 13:41:36 -0700 Subject: [PATCH] Fix enabling hypervisor extension I introduced a regression in #1753. Resolves #1755 --- riscv/processor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/riscv/processor.cc b/riscv/processor.cc index 33f1dd4d..4ac22221 100644 --- a/riscv/processor.cc +++ b/riscv/processor.cc @@ -417,7 +417,7 @@ void state_t::reset(processor_t* const proc, reg_t max_isa) (proc->extension_enabled(EXT_ZICFISS) ? HENVCFG_SSE : 0) | (proc->extension_enabled(EXT_SSDBLTRP) ? HENVCFG_DTE : 0); henvcfg = std::make_shared(proc, CSR_HENVCFG, henvcfg_mask, 0, menvcfg); - if (proc->extension_enabled_const('H')) { + if (proc->extension_enabled('H')) { if (xlen == 32) { csrmap[CSR_HENVCFG] = std::make_shared(proc, CSR_HENVCFG, henvcfg); csrmap[CSR_HENVCFGH] = std::make_shared(proc, CSR_HENVCFGH, henvcfg);