AbortedChanges

Summary

  1. QEMU logging: minor cleanups
  2. QEMU logging: moved ABI checking in its own routine (minor refactor)
  3. QEMU logging: moved -tasks in its own routine (much faster) note: task switching locations differ on VxWorks models after this change (they are approximate anyway)
  4. QEMU logging: option to enable verbosity only when autoexec.bin is loaded (useful for new ports; bootloader can be very verbose with certain logging settings)
  5. QEMU: exposed callstack to GDB and ML guest code based on nkls' first implementation of DebugMsg helper assert in gdb scripts now always prints the call stack
  6. GDB scrips: task switch logging helper (pure GDB)
  7. QEMU logging: stronger test for ML stubs (fixes some non-function symbols that appear when compiling ML with -ggdb)
  8. Experimental debug info in magiclantern elf file it allows mapping from code address to source line (example: eu-addr2line -s -S -e magiclantern 0x50d60) it should not end up in autoexec.bin or affect it in any way
  9. QEMU logging: attempt to guess strings and named functions in call/return trace (adapted from dm-spy-experiments) (self-test results updated)
Changeset 13460:c1a7c4796714 by alex@thinkpad:
QEMU logging: minor cleanups
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 13459:c70e94c2b260 by alex@thinkpad:
QEMU logging: moved ABI checking in its own routine (minor refactor)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 13458:e764ef22e0c4 by alex@thinkpad:
QEMU logging: moved -tasks in its own routine (much faster)<br>note: task switching locations differ on VxWorks models after this change<br>(they are approximate anyway)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
The file was modifiedcontrib/qemu/tests/1000D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/400D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-fint.md5 (diff)
Changeset 13457:0784cd2d5358 by alex@thinkpad:
QEMU logging: option to enable verbosity only when autoexec.bin is loaded<br>(useful for new ports; bootloader can be very verbose with certain logging settings)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 13456:eedf340cddca by alex@thinkpad:
QEMU: exposed callstack to GDB and ML guest code<br>based on nkls&#039; first implementation of DebugMsg helper<br>assert in gdb scripts now always prints the call stack
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.c (diff)
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.h (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
The file was modifiedsrc/qemu-util.h (diff)
Changeset 13455:24f1e460ab90 by alex@thinkpad:
GDB scrips: task switch logging helper (pure GDB)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 13454:313f7add6546 by alex@thinkpad:
QEMU logging: stronger test for ML stubs<br>(fixes some non-function symbols that appear when compiling ML with -ggdb)
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 13453:896a1f5a7a55 by alex@thinkpad:
Experimental debug info in magiclantern elf file<br>it allows mapping from code address to source line<br>(example: eu-addr2line -s -S -e magiclantern 0x50d60)<br>it should not end up in autoexec.bin or affect it in any way
The file was modifiedMakefile.setup (diff)
The file was modifiedsrc/magiclantern.lds.S (diff)
Changeset 13452:5f0db05c3222 by alex@thinkpad:
QEMU logging: attempt to guess strings and named functions in call/return trace<br>(adapted from dm-spy-experiments)<br>(self-test results updated)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/tests/1000D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/1000D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/100D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/1100D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/1200D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/1300D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/400D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/500D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/550D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D3/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D4/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D4/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D4AE/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/600D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/60D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/650D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/6D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/700D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/750D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/750D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/760D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/760D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/7D2M/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/7D2S/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/80D/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/80D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/calls-fint.md5 (diff)
The file was modifiedcontrib/qemu/tests/EOSM/calls-from.md5 (diff)