Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-12-13 | Add --dmi-rti and --abstract-rti to test OpenOCD. | Tim Newsome | 1 | -2/+14 | |
Optionally make spike behave more like real hardware, to automatically test OpenOCD's handling of such hardware. | |||||
2018-10-03 | fix disassembly of c.addi4spn | Andrew Waterman | 1 | -1/+1 | |
Resolves #243 | |||||
2018-09-24 | Add "--log-cache-miss" option to generate a log of cache miss. (#241) | takeoverjp | 1 | -0/+5 | |
* Add "--log-cache-miss" option to generate a log of cache miss. - This option must be used with "--ic" and/or "--dc" options to enable cache simulation. - This option is useful with "-l" option to understand which instruction has caused the cache miss. * Modify log format of cache miss to reduce log size. | |||||
2018-08-24 | Handle spike-dasm inputs with leading 0x correctly | Andrew Waterman | 1 | -9/+17 | |
2018-08-23 | Fix several disassembler bugs | Andrew Waterman | 1 | -57/+88 | |
h/t Shane Lardinois | |||||
2018-08-23 | Add --disable-dtb option to suppress writing the DTB to memory | Andrew Waterman | 1 | -0/+4 | |
2018-04-29 | When no arguments are passed, print spike help, not fesvr help | Andrew Waterman | 1 | -3/+3 | |
2018-02-27 | Add debug module authentication. | Tim Newsome | 1 | -3/+7 | |
Off by default, enabled with --debug-auth. The protocol is very simple (definitely not secure) to allow debuggers to test their authentication feature. To authenticate a debugger must: 1. Read authdata 2. Write to authdata the value that it just read, plus 1 | |||||
2018-02-01 | Add --debug-sba option | Tim Newsome | 1 | -1/+6 | |
This lets the user control whether the system bus access implements bus mastering. | |||||
2018-01-08 | mem_t: Throw an error if zero-sized memory is requested (#168) | Jonathan Neuschäfer | 1 | -0/+2 | |
* mem_t: Throw an error if zero-sized memory is requested If for some reason the user requests a memory size of 0 megabytes, print a useful error message. * Check for overflow in memory size If the user passes in a large enough memory size (-m) that the size in bytes doesn't fit into size_t, catch this error in the make_mems function. | |||||
2018-01-03 | Add some missing RVC instructions to disassembler | Andrew Waterman | 1 | -0/+3 | |
2017-12-11 | Make progbuf a run-time option. | Tim Newsome | 1 | -3/+7 | |
Also add an implicit ebreak after the program buffer. This is not part of the spec, but hopefully it will be. | |||||
2017-11-15 | Merge pull request #156 from p12nGH/noncontiguous_harts | Andrew Waterman | 1 | -1/+16 | |
Support for non-contiguous hartids | |||||
2017-11-15 | hartids knob description added | Gleb Gagarin | 1 | -0/+1 | |
2017-11-15 | Support for non-contiguous hartids | Gleb Gagarin | 1 | -1/+15 | |
2017-11-06 | Implement Q extension for disassembler (#153) | Kito Cheng | 1 | -0/+36 | |
2017-11-03 | Fix disassembly of c.li 0 | Andrew Waterman | 1 | -1/+1 | |
Resolves #152 | |||||
2017-08-10 | Correct c.li and c.lui disassembly (#118) | Palmer Dabbelt | 1 | -2/+2 | |
I currently get this disassembly 00004881 jr a7 but if I understand that's incorrect and I want 00004881 li a7, 0 If I'm reading the ISA manual correctly, the disassembler was just wrong here. | |||||
2017-05-16 | Merge remote-tracking branch 'origin/debug-0.13' into priv-1.10 | Palmer Dabbelt | 1 | -8/+10 | |
2017-05-01 | Set default entry point from ELF | Andrew Waterman | 1 | -2/+2 | |
2017-04-30 | Add option to set start pc | Andrew Waterman | 1 | -17/+4 | |
2017-04-30 | Support more flexible main memory allocation | Andrew Waterman | 1 | -4/+54 | |
2017-04-25 | FMV.X.S/FMV.S.X -> FMV.X.W/FMV.W.X | Andrew Waterman | 1 | -2/+2 | |
2017-04-25 | Remove hret instruction | Andrew Waterman | 1 | -1/+0 | |
2017-04-17 | Merge remote-tracking branch 'origin/priv-1.10' into HEAD | Megan Wachs | 1 | -5/+5 | |
2017-03-21 | configstring: rename variables to dts | Wesley W. Terpstra | 1 | -5/+5 | |
2017-02-12 | Fix stack overflow and support --rbb-port=0 | Tim Newsome | 1 | -3/+4 | |
2017-02-07 | OpenOCD does a dmi read and gets dummy value back. | Tim Newsome | 1 | -1/+1 | |
2017-02-06 | Refactor remote bitbang code. | Tim Newsome | 1 | -1/+2 | |
2017-02-03 | OpenOCD connects, and sends some data that we receive. | Tim Newsome | 1 | -8/+8 | |
2016-06-29 | Disassemble RVC instructions based on XLEN | Andrew Waterman | 2 | -14/+24 | |
The interpretation of RVC opcodes depends on XLEN, and the disassembler always assumed RV32. h/t Michael Clark | |||||
2016-06-22 | Remove legacy HTIF; implement HTIF directly | Andrew Waterman | 1 | -1/+0 | |
2016-06-03 | Minor usability improvements (#48) | neuschaefer | 1 | -1/+6 | |
* spike_main/disasm.cc: Print unknown CSR numbers in hex * interactive mode: Print "Unknown command" when appropriate | |||||
2016-05-23 | Add --gdb-port | Tim Newsome | 1 | -4/+10 | |
It's necessary to be able to run multiple spikes at once on the same box. | |||||
2016-05-23 | Add -H to start halted. | Tim Newsome | 1 | -2/+5 | |
2016-05-23 | gdb can now read spike memory. | Tim Newsome | 1 | -1/+1 | |
The endianness is wrong, but I think it might be that gdb doesn't have it right. Need to investigate what architecture gdb thinks it's debugging. | |||||
2016-05-23 | Listen on a socket for gdb to connect to. | Tim Newsome | 1 | -0/+3 | |
So far it just listens, and gdb times out because it's not getting any messages back. Receive packets and verify their checksum. | |||||
2016-04-29 | Move much closer to new platform-M memory map | Andrew Waterman | 1 | -0/+1 | |
Reset vector is at 0x1000; below that is reserved for debug Memory is at 0x80000000 | |||||
2016-04-28 | Add --dump-config-string flag | Andrew Waterman | 1 | -14/+23 | |
2016-04-28 | Remove MTIME[CMP]; add RTC device | Andrew Waterman | 1 | -1/+0 | |
2016-04-19 | Split ERET into URET, SRET, HRET, MRET | Andrew Waterman | 1 | -3/+6 | |
2016-04-02 | Allow configuration of default ISA with --with-isa | Andrew Waterman | 1 | -2/+2 | |
2016-01-05 | fix help message | Andrew Waterman | 1 | -2/+2 | |
2015-10-20 | Update to hopefully final RVC 1.9 encoding | Andrew Waterman | 1 | -2/+0 | |
2015-10-05 | more work towards RVC 1.8 | Andrew Waterman | 1 | -9/+2 | |
2015-10-02 | work towards rvc 1.8 | Andrew Waterman | 1 | -3/+17 | |
2015-09-04 | Move towards RVC v1.8 | Andrew Waterman | 1 | -10/+4 | |
2015-08-06 | Add an option (-l) to display a log of execution in non-interactive mode. | Prashanth Mundkur | 1 | -0/+4 | |
Interactive (-d) mode overrides this option when both are specified. | |||||
2015-05-31 | New RV64C proposal | Andrew Waterman | 1 | -19/+63 | |
2015-04-03 | Support setting ISA/subsets with --isa flag | Andrew Waterman | 4 | -42/+6 | |
Default is RV64IMAFDC. Can do things like --isa=RV32 (which implies IMAFDC) --isa=IM (which implies RV64) --isa=RV64IMAFDXhwacha |