diff options
author | Samuel Obuch <sobuch@codasip.com> | 2020-08-11 16:42:56 +0200 |
---|---|---|
committer | Samuel Obuch <sobuch@codasip.com> | 2020-08-11 16:49:22 +0200 |
commit | 5e073efff040fc7f765881522f0da4e91fed00d4 (patch) | |
tree | a77f1277eee400e31e82f1ff31565a37126ad0cb /spike_main | |
parent | da34b0eee44274ba4e0cddd27add832c427001bb (diff) | |
download | riscv-isa-sim-5e073efff040fc7f765881522f0da4e91fed00d4.zip riscv-isa-sim-5e073efff040fc7f765881522f0da4e91fed00d4.tar.gz riscv-isa-sim-5e073efff040fc7f765881522f0da4e91fed00d4.tar.bz2 |
Add option to dissable implicit ebreak in program buffer
Diffstat (limited to 'spike_main')
-rw-r--r-- | spike_main/spike.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/spike_main/spike.cc b/spike_main/spike.cc index 78cd890..89bf915 100644 --- a/spike_main/spike.cc +++ b/spike_main/spike.cc @@ -65,6 +65,7 @@ static void help(int exit_code = 1) fprintf(stderr, " --dm-no-hasel Debug module supports hasel\n"); fprintf(stderr, " --dm-no-abstract-csr Debug module won't support abstract to authenticate\n"); fprintf(stderr, " --dm-no-halt-groups Debug module won't support halt groups\n"); + fprintf(stderr, " --dm-no-impebreak Debug module won't support implicit ebreak in program buffer\n"); exit(exit_code); } @@ -221,7 +222,8 @@ int main(int argc, char** argv) .abstract_rti = 0, .support_hasel = true, .support_abstract_csr_access = true, - .support_haltgroups = true + .support_haltgroups = true, + .support_impebreak = true }; std::vector<int> hartids; @@ -318,6 +320,8 @@ int main(int argc, char** argv) }); parser.option(0, "dm-progsize", 1, [&](const char* s){dm_config.progbufsize = atoi(s);}); + parser.option(0, "dm-no-impebreak", 0, + [&](const char* s){dm_config.support_impebreak = false;}); parser.option(0, "dm-sba", 1, [&](const char* s){dm_config.max_bus_master_bits = atoi(s);}); parser.option(0, "dm-auth", 0, |