aboutsummaryrefslogtreecommitdiff
path: root/riscv/sim.cc
diff options
context:
space:
mode:
authorKarthik B K <karthik.bk@incoresemi.com>2023-11-04 15:55:21 +0530
committerKarthik B K <karthik.bk@incoresemi.com>2023-11-04 15:55:21 +0530
commit5bdb9d4d7e8b8e113606446fe64ab7af9c17850a (patch)
tree0601ff0361a2c515e7d3360b8b14ada81695e2bf /riscv/sim.cc
parent5a1145742e701597eb45825855311dfad21232a6 (diff)
downloadspike-5bdb9d4d7e8b8e113606446fe64ab7af9c17850a.zip
spike-5bdb9d4d7e8b8e113606446fe64ab7af9c17850a.tar.gz
spike-5bdb9d4d7e8b8e113606446fe64ab7af9c17850a.tar.bz2
expose pmp granularity as a cli option.
PMP Granularity is made available as a command line option. The default value is 4 Bytes. The value can be changed by passing the option --pmp-granularity=<value> to spike. Signed-off-by: Karthik B K <karthik.bk@incoresemi.com>
Diffstat (limited to 'riscv/sim.cc')
-rw-r--r--riscv/sim.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/riscv/sim.cc b/riscv/sim.cc
index fc75a37..d75de46 100644
--- a/riscv/sim.cc
+++ b/riscv/sim.cc
@@ -140,8 +140,8 @@ sim_t::sim_t(const cfg_t *cfg, bool halted,
device_nodes.append(factory->generate_dts(this));
dts = make_dts(INSNS_PER_RTC_TICK, CPU_HZ,
initrd_bounds.first, initrd_bounds.second,
- cfg->bootargs(), cfg->pmpregions, procs, mems,
- device_nodes);
+ cfg->bootargs(), cfg->pmpregions, cfg->pmpgranularity,
+ procs, mems, device_nodes);
dtb = dts_compile(dts);
}