OpenOCD does a dmi read and gets dummy value back.
[riscv-isa-sim.git] / spike_main / spike.cc
index 844d8e82d9aa927c0c2cf73215fee8f4397cc87c..21e5dab2cd9263789e0b49cf653a87eea1d6d732 100644 (file)
@@ -79,7 +79,7 @@ int main(int argc, char** argv)
   auto argv1 = parser.parse(argv);
   std::vector<std::string> htif_args(argv1, (const char*const*)argv + argc);
   sim_t s(isa, nprocs, mem_mb, halted, htif_args);
-  std::unique_ptr<jtag_dtm_t> jtag_dtm(new jtag_dtm_t());
+  std::unique_ptr<jtag_dtm_t> jtag_dtm(new jtag_dtm_t(&s.debug_module));
   std::unique_ptr<remote_bitbang_t> remote_bitbang;
   if (rbb_port) {
     remote_bitbang.reset(new remote_bitbang_t(rbb_port, &(*jtag_dtm)));