Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752598AbaFFRUA (ORCPT ); Fri, 6 Jun 2014 13:20:00 -0400 Received: from thoth.sbs.de ([192.35.17.2]:52027 "EHLO thoth.sbs.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752507AbaFFRTp (ORCPT ); Fri, 6 Jun 2014 13:19:45 -0400 From: Jan Kiszka To: Thomas Gleixner , Andrew Morton , linux-kernel@vger.kernel.org Cc: Jason Wessel , kgdb-bugreport@lists.sourceforge.net, Andi Kleen , Tom Tromey , Ben Widawsky , Borislav Petkov , Tatiana Al-Chueyr Martins , "David S. Miller" , Fenghua Yu , Kay Sievers , linux-doc@vger.kernel.org, linux-ia64@vger.kernel.org, linux-kbuild@vger.kernel.org, Michal Marek , Pantelis Koukousoulas , Rob Landley , Rusty Russell , sparclinux@vger.kernel.org, Tony Luck Subject: [PATCH v8 00/22] Add gdb python scripts as kernel debugging helpers Date: Fri, 6 Jun 2014 19:18:41 +0200 Message-Id: X-Mailer: git-send-email 1.8.1.1.298.ge7eed54 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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" CC: Fenghua Yu CC: Kay Sievers CC: linux-doc@vger.kernel.org CC: linux-ia64@vger.kernel.org CC: linux-kbuild@vger.kernel.org CC: Michal Marek CC: Pantelis Koukousoulas CC: Rob Landley CC: Rusty Russell CC: sparclinux@vger.kernel.org CC: Tony Luck 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 majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/