Skip to content

Commit 50c89ea

Browse files
binnochihminchao
authored andcommitted
zkr: check extension availability in csr_mseccef permssion check
1 parent f7d0dba commit 50c89ea

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

riscv/csrs.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,8 @@ mseccfg_csr_t::mseccfg_csr_t(processor_t* const proc, const reg_t addr):
286286
void mseccfg_csr_t::verify_permissions(insn_t insn, bool write) const {
287287
basic_csr_t::verify_permissions(insn, write);
288288
if (!proc->extension_enabled(EXT_SMEPMP) &&
289-
!proc->extension_enabled(EXT_ZICFILP))
289+
!proc->extension_enabled(EXT_ZICFILP) &&
290+
!proc->extension_enabled(EXT_ZKR))
290291
throw trap_illegal_instruction(insn.bits());
291292
}
292293

0 commit comments

Comments
 (0)