aboutsummaryrefslogtreecommitdiff
path: root/model/riscv_fetch_rvfi.sail
diff options
context:
space:
mode:
authorAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>2020-11-24 10:46:27 +0000
committerAlex Richardson <Alexander.Richardson@cl.cam.ac.uk>2021-03-16 16:19:25 +0000
commit251bd0850e932e1cb36a77c5db3e55c2426f3577 (patch)
tree460acc5e510f5b9d744c778b8b2e0b128b470d04 /model/riscv_fetch_rvfi.sail
parent4eb201e47d4549fd7990a28049eb65d2ccc2806c (diff)
downloadsail-riscv-251bd0850e932e1cb36a77c5db3e55c2426f3577.zip
sail-riscv-251bd0850e932e1cb36a77c5db3e55c2426f3577.tar.gz
sail-riscv-251bd0850e932e1cb36a77c5db3e55c2426f3577.tar.bz2
Also set the IXL field in the RVFI trace
Diffstat (limited to 'model/riscv_fetch_rvfi.sail')
-rw-r--r--model/riscv_fetch_rvfi.sail1
1 files changed, 1 insertions, 0 deletions
diff --git a/model/riscv_fetch_rvfi.sail b/model/riscv_fetch_rvfi.sail
index 82bf881..6df27f3 100644
--- a/model/riscv_fetch_rvfi.sail
+++ b/model/riscv_fetch_rvfi.sail
@@ -2,6 +2,7 @@ function fetch() -> FetchResult = {
rvfi_inst_data->rvfi_order() = minstret;
rvfi_pc_data->rvfi_pc_rdata() = EXTZ(get_arch_pc());
rvfi_inst_data->rvfi_mode() = EXTZ(privLevel_to_bits(cur_privilege));
+ rvfi_inst_data->rvfi_ixl() = EXTZ(misa.MXL());
/* First allow extensions to check pc */
match ext_fetch_check_pc(PC, PC) {