52 lines · 1.3 KB · Python
RawDownload
## gdb helper commands and functions for Linux kernel debugging##  loader module## Copyright (c) Siemens AG, 2012, 2013## Authors:#  Jan Kiszka <jan.kiszka@siemens.com>## This work is licensed under the terms of the GNU GPL version 2.# import os sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)) + "/scripts/gdb") try:    gdb.parse_and_eval("0")    gdb.execute("", to_string=True)except:    gdb.write("NOTE: gdb 7.2 or later required for Linux helper scripts to "              "work.\n")else:    import linux.constants    if linux.constants.LX_CONFIG_DEBUG_INFO_REDUCED:        raise gdb.GdbError("Reduced debug information will prevent GDB "                           "from having complete types.\n")    import linux.utils    import linux.symbols    import linux.modules    import linux.dmesg    import linux.tasks    import linux.config    import linux.cpus    import linux.lists    import linux.rbtree    import linux.proc    import linux.timerlist    import linux.clk    import linux.genpd    import linux.device    import linux.vfs    import linux.pgtable    import linux.radixtree    import linux.interrupts    import linux.mm    import linux.stackdepot    import linux.page_owner    import linux.slab    import linux.vmalloc    import linux.kasan