diff options
author | Tim Newsome <tim@sifive.com> | 2016-03-05 17:35:06 -0800 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2016-05-23 12:12:09 -0700 |
commit | 9f1ea45e416eb6b1fc880713f730d9870ea2634c (patch) | |
tree | 0a2b3388bacdb7ae3bf70da649a45c513b0df2ee /spike_main/spike.cc | |
parent | 111434f61a1c907b6a25dbc132ba59a9369ad8d0 (diff) | |
download | spike-9f1ea45e416eb6b1fc880713f730d9870ea2634c.zip spike-9f1ea45e416eb6b1fc880713f730d9870ea2634c.tar.gz spike-9f1ea45e416eb6b1fc880713f730d9870ea2634c.tar.bz2 |
Listen on a socket for gdb to connect to.
So far it just listens, and gdb times out because it's not getting any
messages back.
Receive packets and verify their checksum.
Diffstat (limited to 'spike_main/spike.cc')
-rw-r--r-- | spike_main/spike.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/spike_main/spike.cc b/spike_main/spike.cc index 2f88518..b7748d6 100644 --- a/spike_main/spike.cc +++ b/spike_main/spike.cc @@ -2,6 +2,7 @@ #include "sim.h" #include "mmu.h" +#include "gdbserver.h" #include "htif.h" #include "cachesim.h" #include "extension.h" @@ -73,6 +74,8 @@ 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, htif_args); + gdbserver_t gdbserver(9824); + s.set_gdbserver(&gdbserver); if (dump_config_string) { printf("%s", s.get_config_string()); |