Commit Graph

14 Commits

Author SHA1 Message Date
James Benton
92ce0ac033 Refactor system types to reduce header file spaghetti mess.
Replace p32 with virtual_ptr.
Remove many dependencies on memory.h by introducing memory_translate.h.
Move struct size checking macros to structsize.h
2015-10-14 01:27:10 +01:00
James Benton
680c069fb6 Refactor loader.
And a few other refactorings.
Introduce ppcaddr_t which we should use everywhere for virtual addresses.
2015-10-08 23:08:49 +01:00
Brett Lawson
85f382d888 Added ability to perform a 'step over' when debugging. 2015-09-14 19:49:14 -04:00
Brett Lawson
fc0c95bf98 Added some assertions to ensure StateField matches for DebugNet. 2015-09-10 19:44:28 -04:00
Brett Lawson
d848008d8b Updated all FPR usage to reflect 128-bit FPRs. 2015-09-09 22:37:32 -04:00
Brett Lawson
779a0178c1 Improved the tracer's ability to determine register changes.
There is also a trace verifier which ensures that a trace will
be able to successfully recover the original state when moving
backwards in trace-time.
2015-09-08 22:51:59 -04:00
Brett Lawson
84a2179d85 Improved tracing state tracking. 2015-09-09 12:39:06 -03:00
Brett Lawson
8c4af5e827 Started implementing tracing support to debugger. 2015-09-09 12:39:06 -03:00
Brett Lawson
667ca68d12 Added stack and entrypoint data to DebugNet thread state. 2015-09-03 21:58:20 -04:00
Brett Lawson
77627370e3 Improved symbol naming for debugger. 2015-09-03 17:40:51 -04:00
Brett Lawson
4427443b07 Added significantly more debugging support. 2015-09-03 00:01:48 -04:00
Brett Lawson
d6f7d838d5 Fix some minor issues with the debugging engine. 2015-09-01 20:52:47 -04:00
Brett Lawson
3a597eb2e0 Even more debugging stuff, and fix breakpoint nullptr bug. 2015-09-01 20:02:45 -04:00
Brett Lawson
b19b88c205 Added significantly more debugging stuff. 2015-09-02 11:24:37 -03:00