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" <[email protected]> CC: Fenghua Yu <[email protected]> CC: Kay Sievers <[email protected]> CC: [email protected] CC: [email protected] CC: [email protected] CC: Michal Marek <[email protected]> CC: Pantelis Koukousoulas <[email protected]> CC: Rob Landley <[email protected]> CC: Rusty Russell <[email protected]> CC: [email protected] CC: Tony Luck <[email protected]> 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-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

