diff --git a/ci-tests/testlib.c b/ci-tests/testlib.c index 5eac832b..9aa67977 100644 --- a/ci-tests/testlib.c +++ b/ci-tests/testlib.c @@ -23,6 +23,7 @@ int main() "vlen:128,elen:64", false, endianness_little, + false, 16, mem_cfg, hartids, diff --git a/riscv/cfg.h b/riscv/cfg.h index 1b09f65a..e9eeeda1 100644 --- a/riscv/cfg.h +++ b/riscv/cfg.h @@ -54,6 +54,7 @@ public: const char *default_varch, const bool default_misaligned, const endianness_t default_endianness, + const bool default_dirty_enabled, const reg_t default_pmpregions, const std::vector &default_mem_layout, const std::vector default_hartids, @@ -65,6 +66,7 @@ public: varch(default_varch), misaligned(default_misaligned), endianness(default_endianness), + dirty_enabled(default_dirty_enabled), pmpregions(default_pmpregions), mem_layout(default_mem_layout), hartids(default_hartids), @@ -79,6 +81,7 @@ public: cfg_arg_t varch; bool misaligned; endianness_t endianness; + bool dirty_enabled; reg_t pmpregions; cfg_arg_t> mem_layout; std::optional start_pc; diff --git a/spike_main/spike-log-parser.cc b/spike_main/spike-log-parser.cc index 41642a66..dfdb1179 100644 --- a/spike_main/spike-log-parser.cc +++ b/spike_main/spike-log-parser.cc @@ -35,6 +35,7 @@ int main(int UNUSED argc, char** argv) /*default_varch=*/DEFAULT_VARCH, /*default_misaligned=*/false, /*default_endianness*/endianness_little, + /*default_dirty_enabled=*/false, /*default_pmpregions=*/16, /*default_mem_layout=*/std::vector(), /*default_hartids=*/std::vector(), diff --git a/spike_main/spike.cc b/spike_main/spike.cc index f517ad3d..a9da5355 100644 --- a/spike_main/spike.cc +++ b/spike_main/spike.cc @@ -330,6 +330,7 @@ int main(int argc, char** argv) /*default_varch=*/DEFAULT_VARCH, /*default_misaligned=*/false, /*default_endianness*/endianness_little, + /*default_dirty_enabled*/false, /*default_pmpregions=*/16, /*default_mem_layout=*/parse_mem_layout("2048"), /*default_hartids=*/std::vector(),