mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 16:48:26 +02:00 
			
		
		
		
	 ae7dbaad23
			
		
	
	
		ae7dbaad23
		
	
	
	
	
		
			
			This pokes into the log buffer of the debugged kernel, dumping it to the gdb console. Helping in case the target should or can no longer execute dmesg itself. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Cc: Kay Sievers <kay@vrfy.org> 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>
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			604 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			604 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #
 | |
| # 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(__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.utils
 | |
|     import linux.symbols
 | |
|     import linux.modules
 | |
|     import linux.dmesg
 |