13ee7b3faSJan Kiszka# 23ee7b3faSJan Kiszka# gdb helper commands and functions for Linux kernel debugging 33ee7b3faSJan Kiszka# 43ee7b3faSJan Kiszka# loader module 53ee7b3faSJan Kiszka# 63ee7b3faSJan Kiszka# Copyright (c) Siemens AG, 2012, 2013 73ee7b3faSJan Kiszka# 83ee7b3faSJan Kiszka# Authors: 93ee7b3faSJan Kiszka# Jan Kiszka <jan.kiszka@siemens.com> 103ee7b3faSJan Kiszka# 113ee7b3faSJan Kiszka# This work is licensed under the terms of the GNU GPL version 2. 123ee7b3faSJan Kiszka# 133ee7b3faSJan Kiszka 143ee7b3faSJan Kiszkaimport os 153ee7b3faSJan Kiszka 163ee7b3faSJan Kiszkasys.path.insert(0, os.path.dirname(__file__) + "/scripts/gdb") 173ee7b3faSJan Kiszka 183ee7b3faSJan Kiszkatry: 193ee7b3faSJan Kiszka gdb.parse_and_eval("0") 203ee7b3faSJan Kiszka gdb.execute("", to_string=True) 213ee7b3faSJan Kiszkaexcept: 223ee7b3faSJan Kiszka gdb.write("NOTE: gdb 7.2 or later required for Linux helper scripts to " 233ee7b3faSJan Kiszka "work.\n") 24b0fecd8cSJan Kiszkaelse: 25b0fecd8cSJan Kiszka import linux.utils 2666051720SJan Kiszka import linux.symbols 277b599ef5SJan Kiszka import linux.modules 28ae7dbaadSJan Kiszka import linux.dmesg 2947528710SJan Kiszka import linux.tasks 3090cf83dbSStephen Boyd import linux.config 31fe7f9ed9SJan Kiszka import linux.cpus 32084f6b1eSThiébaud Weksteen import linux.lists 33449ca0c9SStephen Boyd import linux.rbtree 342d061d99SKieran Bingham import linux.proc 35f197d75fSKieran Bingham import linux.constants 36442284a8SStephen Boyd import linux.timerlist 37