From c171379c7828ae94d969846874a7ac542dbda2c3 Mon Sep 17 00:00:00 2001 From: dave-estes-syzexion <53795406+dave-estes-syzexion@users.noreply.github.com> Date: Wed, 18 Sep 2019 14:14:56 -0400 Subject: Adds --log-commits commandline option. (#323) * Adds --log-commits commandline option. Similar to histogram support, the commit logging feature must be enabled with a configure option: --enable-commitlog. However, unlike that feature, there was no way to turn off the logging with a commandline option once the functionality was built in. This (git) commit provides that abilty. * Changes addressing review feedback. --- spike_main/spike.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'spike_main/spike.cc') diff --git a/spike_main/spike.cc b/spike_main/spike.cc index 744e664..19f877b 100644 --- a/spike_main/spike.cc +++ b/spike_main/spike.cc @@ -116,6 +116,7 @@ int main(int argc, char** argv) std::unique_ptr dc; std::unique_ptr l2; bool log_cache = false; + bool log_commits = false; std::function extension; const char* isa = DEFAULT_ISA; const char* varch = DEFAULT_VARCH; @@ -234,6 +235,7 @@ int main(int argc, char** argv) [&](const char* s){dm_config.support_abstract_csr_access = false;}); parser.option(0, "dm-no-halt-groups", 0, [&](const char* s){dm_config.support_haltgroups = false;}); + parser.option(0, "log-commits", 0, [&](const char* s){log_commits = true;}); auto argv1 = parser.parse(argv); std::vector htif_args(argv1, (const char*const*)argv + argc); @@ -273,6 +275,7 @@ int main(int argc, char** argv) s.set_debug(debug); s.set_log(log); s.set_histogram(histogram); + s.set_log_commits(log_commits); auto return_code = s.run(); -- cgit v1.1