aboutsummaryrefslogtreecommitdiff
path: root/riscv/sim.cc
diff options
context:
space:
mode:
authorElmar Melcher <elmar@dsc.ufcg.edu.br>2021-09-14 23:44:56 -0300
committerGitHub <noreply@github.com>2021-09-14 19:44:56 -0700
commit9a4465e67f39d12ab215df38e8e364a4ad9b26fc (patch)
tree0f6bf11c9d230ac2c9556bb76bf1c2aee7b24020 /riscv/sim.cc
parent7fe7ba8419df6a00aa8512fb5cf7e3897ffe03fc (diff)
downloadspike-9a4465e67f39d12ab215df38e8e364a4ad9b26fc.zip
spike-9a4465e67f39d12ab215df38e8e364a4ad9b26fc.tar.gz
spike-9a4465e67f39d12ab215df38e8e364a4ad9b26fc.tar.bz2
add option --cmd to read commands from file (#772)
Diffstat (limited to 'riscv/sim.cc')
-rw-r--r--riscv/sim.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/riscv/sim.cc b/riscv/sim.cc
index 23852d8..317d5b4 100644
--- a/riscv/sim.cc
+++ b/riscv/sim.cc
@@ -36,11 +36,11 @@ sim_t::sim_t(const char* isa, const char* priv, const char* varch,
std::vector<int> const hartids,
const debug_module_config_t &dm_config,
const char *log_path,
- bool dtb_enabled, const char *dtb_file
+ bool dtb_enabled, const char *dtb_file,
#ifdef HAVE_BOOST_ASIO
- , io_service *io_service_ptr, tcp::acceptor *acceptor_ptr // option -s
+ io_service *io_service_ptr, tcp::acceptor *acceptor_ptr, // option -s
#endif
- )
+ FILE *cmd_file) // needed for command line option --cmd
: htif_t(args),
mems(mems),
plugin_devices(plugin_devices),
@@ -52,6 +52,7 @@ sim_t::sim_t(const char* isa, const char* priv, const char* varch,
dtb_file(dtb_file ? dtb_file : ""),
dtb_enabled(dtb_enabled),
log_file(log_path),
+ cmd_file(cmd_file),
#ifdef HAVE_BOOST_ASIO
io_service_ptr(io_service_ptr), // socket interface
acceptor_ptr(acceptor_ptr),