Skip to content

Update gdb #1341

Merged
merged 2 commits into from Sep 24, 2019
Merged

Update gdb #1341

merged 2 commits into from Sep 24, 2019

Conversation

donald
Copy link
Collaborator

@donald donald commented Sep 24, 2019

Update gdb and re-enable Python ABI so we can use python helpers provided by Linux kernel source:

https://www.kernel.org/doc/html/latest/dev-tools/gdb-kernel-debugging.html

buczek@kreios:/scratch/cluster/buczek/linux (mpi-v5.3)$ gdb
[...]
(gdb) add-auto-load-safe-path .
(gdb) file vmlinux
Reading symbols from vmlinux...
(gdb) target remote chimichangas:1234
Remote debugging using chimichangas:1234
__read_once_size (size=<optimized out>, res=<optimized out>, p=<optimized out>) at ./include/linux/compiler.h:199
199		__READ_ONCE_SIZE;
(gdb) lx-symbols
loading vmlinux
scanning for modules in /scratch/cluster/buczek/linux
loading @0xffffffffa00ff000: /scratch/cluster/buczek/linux/net/8021q/8021q.ko
loading @0xffffffffa00f7000: /scratch/cluster/buczek/linux/net/802/garp.ko
loading @0xffffffffa00f2000: /scratch/cluster/buczek/linux/net/802/stp.ko
loading @0xffffffffa00ec000: /scratch/cluster/buczek/linux/net/802/mrp.ko
loading @0xffffffffa00e3000: /scratch/cluster/buczek/linux/net/llc/llc.ko
loading @0xffffffffa013e000: /scratch/cluster/buczek/linux/drivers/gpu/drm/bochs/bochs-drm.ko
loading @0xffffffffa00ad000: /scratch/cluster/buczek/linux/drivers/gpu/drm/drm_vram_helper.ko
loading @0xffffffffa021e000: /scratch/cluster/buczek/linux/drivers/gpu/drm/ttm/ttm.ko
loading @0xffffffffa0243000: /scratch/cluster/buczek/linux/drivers/gpu/drm/drm_kms_helper.ko
loading @0xffffffffa01ac000: /scratch/cluster/buczek/linux/drivers/gpu/drm/drm.ko
loading @0xffffffffa00de000: /scratch/cluster/buczek/linux/drivers/video/fbdev/core/fb_sys_fops.ko
loading @0xffffffffa000c000: /scratch/cluster/buczek/linux/drivers/video/fbdev/core/syscopyarea.ko
loading @0xffffffffa01a7000: /scratch/cluster/buczek/linux/drivers/video/fbdev/core/sysfillrect.ko
loading @0xffffffffa01a2000: /scratch/cluster/buczek/linux/drivers/video/fbdev/core/sysimgblt.ko
loading @0xffffffffa019d000: /scratch/cluster/buczek/linux/drivers/input/input-leds.ko
loading @0xffffffffa0192000: /scratch/cluster/buczek/linux/drivers/char/agp/intel-agp.ko
loading @0xffffffffa00ca000: /scratch/cluster/buczek/linux/drivers/leds/led-class.ko
loading @0xffffffffa00d7000: /scratch/cluster/buczek/linux/drivers/char/agp/intel-gtt.ko
loading @0xffffffffa0098000: /scratch/cluster/buczek/linux/drivers/block/floppy.ko
loading @0xffffffffa00d0000: /scratch/cluster/buczek/linux/net/ipv4/netfilter/ip_tables.ko
loading @0xffffffffa00c1000: /scratch/cluster/buczek/linux/net/netfilter/x_tables.ko
loading @0xffffffffa00b5000: /scratch/cluster/buczek/linux/net/unix/unix.ko
loading @0xffffffffa001c000: /scratch/cluster/buczek/linux/net/ipv6/ipv6.ko
loading @0xffffffffa0012000: /scratch/cluster/buczek/linux/net/ipv6/netfilter/nf_defrag_ipv6.ko
loading @0xffffffffa0000000: /scratch/cluster/buczek/linux/fs/autofs/autofs4.ko
(gdb) 

Enable Python ABI. This is useful for kernel debugging, the linux source
includes some gdb extensions written in Python.
@wwwutz wwwutz merged commit b0643d5 into master Sep 24, 2019
@wwwutz
Copy link
Collaborator

wwwutz commented Sep 24, 2019

LGTM.

Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants