Some time passed since the last posting. Basically, this round comes with two changes: - make the code Python 3 compatible [Pantelis Koukousoulas] - rebase over recent Linux version, resolving a trivial conflict See http://lkml.indiana.edu/hypermail/linux/kernel/1210.0/01598.html for the original description and git://git.kiszka.org/linux.git queues/gdb-scripts for the latest version. I'm still hoping someone will move this forward via his tree towards upstream. Please let me know if any changes are required to enable this. Jan CC: "David S. Miller" <davem@xxxxxxxxxxxxx> CC: Fenghua Yu <fenghua.yu@xxxxxxxxx> CC: Kay Sievers <kay@xxxxxxxx> CC: linux-doc@xxxxxxxxxxxxxxx CC: linux-ia64@xxxxxxxxxxxxxxx CC: linux-kbuild@xxxxxxxxxxxxxxx CC: Michal Marek <mmarek@xxxxxxx> CC: Pantelis Koukousoulas <pktoss@xxxxxxxxx> CC: Rob Landley <rob@xxxxxxxxxxx> CC: Rusty Russell <rusty@xxxxxxxxxxxxxxx> CC: sparclinux@xxxxxxxxxxxxxxx CC: Tony Luck <tony.luck@xxxxxxxxx> Jan Kiszka (21): scripts/gdb: Add infrastructure scripts/gdb: Add cache for type objects scripts/gdb: Add container_of helper and convenience function scripts/gdb: Add module iteration class scripts/gdb: Add lx-symbols command module: Do not inline do_init_module scripts/gdb: Add automatic symbol reloading on module insertion scripts/gdb: Add internal helper and convenience function to look up a module scripts/gdb: Add get_target_endianness helper scripts/gdb: Add read_u16/32/64 helpers scripts/gdb: Add lx-dmesg command scripts/gdb: Add task iteration class scripts/gdb: Add helper and convenience function to look up tasks scripts/gdb: Add is_target_arch helper scripts/gdb: Add internal helper and convenience function to retrieve thread_info scripts/gdb: Add get_gdbserver_type helper scripts/gdb: Add internal helper and convenience function for per-cpu lookup scripts/gdb: Add lx_current convenience function scripts/gdb: Add class to iterate over CPU masks scripts/gdb: Add lx-lsmod command scripts/gdb: Add basic documentation Pantelis Koukousoulas (1): scripts/gdb: Port to python3 / gdb7.7 Documentation/gdb-kernel-debugging.txt | 160 +++++++++++++++++++++++++++++++ Makefile | 6 +- kernel/module.c | 9 +- lib/Kconfig.debug | 11 +++ scripts/Makefile | 3 +- scripts/gdb/Makefile | 11 +++ scripts/gdb/linux/Makefile | 9 ++ scripts/gdb/linux/__init__.py | 0 scripts/gdb/linux/cpus.py | 142 ++++++++++++++++++++++++++++ scripts/gdb/linux/dmesg.py | 65 +++++++++++++ scripts/gdb/linux/modules.py | 114 ++++++++++++++++++++++ scripts/gdb/linux/symbols.py | 166 +++++++++++++++++++++++++++++++++ scripts/gdb/linux/tasks.py | 110 ++++++++++++++++++++++ scripts/gdb/linux/utils.py | 156 +++++++++++++++++++++++++++++++ scripts/gdb/vmlinux-gdb.py | 30 ++++++ 15 files changed, 988 insertions(+), 4 deletions(-) create mode 100644 Documentation/gdb-kernel-debugging.txt create mode 100644 scripts/gdb/Makefile create mode 100644 scripts/gdb/linux/Makefile create mode 100644 scripts/gdb/linux/__init__.py create mode 100644 scripts/gdb/linux/cpus.py create mode 100644 scripts/gdb/linux/dmesg.py create mode 100644 scripts/gdb/linux/modules.py create mode 100644 scripts/gdb/linux/symbols.py create mode 100644 scripts/gdb/linux/tasks.py create mode 100644 scripts/gdb/linux/utils.py create mode 100644 scripts/gdb/vmlinux-gdb.py -- 1.8.1.1.298.ge7eed54 -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html