Add --gdb-port
[riscv-isa-sim.git] / riscv / sim.cc
index 09c8b4402455acd9b89ef3279b60d54d66aee274..ccaa6c8e1a5ba02e546002f131a0aafe8ecfcf05 100644 (file)
@@ -23,7 +23,7 @@ static void handle_signal(int sig)
 sim_t::sim_t(const char* isa, size_t nprocs, size_t mem_mb, bool halted,
              const std::vector<std::string>& args)
   : htif(new htif_isasim_t(this, args)), procs(std::max(nprocs, size_t(1))),
-    current_step(0), current_proc(0), debug(false)
+    current_step(0), current_proc(0), debug(false), gdbserver(NULL)
 {
   signal(SIGINT, &handle_signal);
   // allocate target machine's memory, shrinking it as necessary
@@ -45,7 +45,7 @@ sim_t::sim_t(const char* isa, size_t nprocs, size_t mem_mb, bool halted,
 
   for (size_t i = 0; i < procs.size(); i++) {
     procs[i] = new processor_t(isa, this, i);
-    procs[i]->set_halted(halted);
+    procs[i]->set_halted(halted, HR_CMDLINE);
   }
 
   rtc.reset(new rtc_t(procs));