lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Fri, 29 Mar 2019 15:08:39 -0700
From:   Stephen Boyd <swboyd@...omium.org>
To:     Andrew Morton <akpm@...ux-foundation.org>
Cc:     linux-kernel@...r.kernel.org,
        Masahiro Yamada <yamada.masahiro@...ionext.com>,
        Douglas Anderson <dianders@...omium.org>,
        Nikolay Borisov <n.borisov.lkml@...il.com>,
        Kieran Bingham <kbingham@...nel.org>,
        Jan Kiszka <jan.kiszka@...mens.com>,
        Jackie Liu <liuyun01@...inos.cn>
Subject: [PATCH v2 0/5] gdb script for kconfig and timer list

This is a handful of changes to the kernel's gdb scripts to do some more
debugging with kgdb. The first patch allows the vmlinux to be reloaded
from where it was specified on the command line so that this set of
scripts can be used from anywhere. The second patch adds a script to
dump the config.gz to a file on the host debugging machine. The third
patch adds some rb tree utilities and the last patch uses those rb tree
walking utilities to dump out the contents of /proc/timer_list from a
system under debug.

Andrew picked these patches up into -mm. I'm resending for full review
instead of just sending the diff.

Changes from v1:
 * Fixed config dumping script off-by-one error on builtin config size
 * Silenced pep8 style warnings and errors
 * Added a new patch at the end to fix existing warnings
 * Fixed some TODOs in timerlist printing
  * cpumask printing
  * jiffies printing uses jiffies_64 now to avoid conversion problems

Cc: Douglas Anderson <dianders@...omium.org>
Cc: Nikolay Borisov <n.borisov.lkml@...il.com>
Cc: Kieran Bingham <kbingham@...nel.org>
Cc: Jan Kiszka <jan.kiszka@...mens.com>
Cc: Jackie Liu <liuyun01@...inos.cn> 

Stephen Boyd (5):
  scripts/gdb: Find vmlinux where it was before
  scripts/gdb: Add kernel config dumping command
  scripts/gdb: Add rb tree iterating utilities
  scripts/gdb: Add a timer list command
  scripts/gdb: Silence pep8 checks

 scripts/gdb/linux/config.py       |  44 ++++++
 scripts/gdb/linux/constants.py.in |  13 ++
 scripts/gdb/linux/cpus.py         |   1 +
 scripts/gdb/linux/lists.py        |   1 +
 scripts/gdb/linux/proc.py         |  10 +-
 scripts/gdb/linux/rbtree.py       | 177 ++++++++++++++++++++++++
 scripts/gdb/linux/symbols.py      |   6 +-
 scripts/gdb/linux/tasks.py        |   2 +
 scripts/gdb/linux/timerlist.py    | 219 ++++++++++++++++++++++++++++++
 scripts/gdb/linux/utils.py        |   7 +-
 scripts/gdb/vmlinux-gdb.py        |   3 +
 11 files changed, 477 insertions(+), 6 deletions(-)
 create mode 100644 scripts/gdb/linux/config.py
 create mode 100644 scripts/gdb/linux/rbtree.py
 create mode 100644 scripts/gdb/linux/timerlist.py


base-commit: 9e98c678c2d6ae3a17cb2de55d17f69dddaa231b
-- 
Sent by a computer through tubes

Powered by blists - more mailing lists