aboutsummaryrefslogtreecommitdiff
path: root/spike_main/spike.cc
diff options
context:
space:
mode:
authorRupert Swarbrick <rswarbrick@lowrisc.org>2022-03-24 22:00:46 +0000
committerRupert Swarbrick <rswarbrick@lowrisc.org>2022-04-12 11:10:17 +0100
commit970466e6ebcf4957f131fde8b62ca10fb70b2bd6 (patch)
tree9d52c0ed159359019e2ed83f4e81acd48aa6321f /spike_main/spike.cc
parent057139ab90b8e03b71825e8f2be7cab58fef0f90 (diff)
downloadspike-970466e6ebcf4957f131fde8b62ca10fb70b2bd6.zip
spike-970466e6ebcf4957f131fde8b62ca10fb70b2bd6.tar.gz
spike-970466e6ebcf4957f131fde8b62ca10fb70b2bd6.tar.bz2
Move start_pc into cfg_t
Diffstat (limited to 'spike_main/spike.cc')
-rw-r--r--spike_main/spike.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/spike_main/spike.cc b/spike_main/spike.cc
index 3080efb..7791fbf 100644
--- a/spike_main/spike.cc
+++ b/spike_main/spike.cc
@@ -232,7 +232,6 @@ int main(int argc, char** argv)
bool real_time_clint = false;
const char* kernel = NULL;
reg_t kernel_offset, kernel_size;
- reg_t start_pc = reg_t(-1);
std::vector<std::pair<reg_t, abstract_device_t*>> plugin_devices;
std::unique_ptr<icache_sim_t> ic;
std::unique_ptr<dcache_sim_t> dc;
@@ -335,7 +334,7 @@ int main(int argc, char** argv)
// I wanted to use --halted, but for some reason that doesn't work.
parser.option('H', 0, 0, [&](const char* s){halted = true;});
parser.option(0, "rbb-port", 1, [&](const char* s){use_rbb = true; rbb_port = atoul_safe(s);});
- parser.option(0, "pc", 1, [&](const char* s){start_pc = strtoull(s, 0, 0);});
+ parser.option(0, "pc", 1, [&](const char* s){cfg.start_pc = strtoull(s, 0, 0);});
parser.option(0, "hartids", 1, hartids_parser);
parser.option(0, "ic", 1, [&](const char* s){ic.reset(new icache_sim_t(s));});
parser.option(0, "dc", 1, [&](const char* s){dc.reset(new dcache_sim_t(s));});
@@ -457,7 +456,7 @@ int main(int argc, char** argv)
#endif
sim_t s(&cfg, varch, halted, real_time_clint,
- start_pc, mems, plugin_devices, htif_args,
+ mems, plugin_devices, htif_args,
std::move(hartids), dm_config, log_path, dtb_enabled, dtb_file,
#ifdef HAVE_BOOST_ASIO
io_service_ptr, acceptor_ptr,