summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@siemens.com>2015-02-17 13:46:47 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2015-02-17 14:34:53 -0800
commit66051720b84127cac32f34a30c91390c0ebf898f (patch)
tree88691dacbeb44bea0912ae7f6482d1b424676065 /ipc
parent850202e17df68c51593bab36a26c8d9279f8c029 (diff)
downloadlinux-rpi3-66051720b84127cac32f34a30c91390c0ebf898f.tar.gz
linux-rpi3-66051720b84127cac32f34a30c91390c0ebf898f.tar.bz2
linux-rpi3-66051720b84127cac32f34a30c91390c0ebf898f.zip
scripts/gdb: add lx-symbols command
This is probably the most useful helper when debugging kernel modules: lx-symbols first reloads vmlinux. Then it searches recursively for *.ko files in the specified paths and the current directory. Finally it walks the kernel's module list, issuing the necessary add-symbol-file command for each loaded module so that gdb knows which module symbol corresponds to which address. It also looks up variable sections (bss, data, rodata) and appends their address to the add-symbole-file command line. This allows to access global module variables just like any other variable. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Jason Wessel <jason.wessel@windriver.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ben Widawsky <ben@bwidawsk.net> Cc: Borislav Petkov <bp@suse.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'ipc')
0 files changed, 0 insertions, 0 deletions