• Jan Kiszka's avatar
    scripts/gdb: add infrastructure · 3ee7b3fa
    Jan Kiszka authored
    This provides the basic infrastructure to load kernel-specific python
    helper scripts when debugging the kernel in gdb.
    
    The loading mechanism is based on gdb loading for <objfile>-gdb.py when
    opening <objfile>.  Therefore, this places a corresponding link to the
    main helper script into the output directory that contains vmlinux.
    
    The main scripts will pull in submodules containing Linux specific gdb
    commands and functions.  To avoid polluting the source directory with
    compiled python modules, we link to them from the object directory.
    
    Due to gdb.parse_and_eval and string redirection for gdb.execute, we
    depend on gdb >= 7.2.
    
    This feature is enabled via CONFIG_GDB_SCRIPTS.
    Signed-off-by: default avatarJan Kiszka <jan.kiszka@siemens.com>
    Acked-by: Michal Marek <mmarek@suse.cz>		[kbuild stuff]
    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: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    3ee7b3fa
Kconfig.debug 58.6 KB