| 
									
										
										
										
											2015-02-17 13:46:36 -08:00
										 |  |  | # | 
					
						
							|  |  |  | # 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") | 
					
						
							| 
									
										
										
										
											2015-02-17 13:46:41 -08:00
										 |  |  | else: | 
					
						
							|  |  |  |     import linux.utils | 
					
						
							| 
									
										
										
										
											2015-02-17 13:46:47 -08:00
										 |  |  |     import linux.symbols | 
					
						
							| 
									
										
										
										
											2015-02-17 13:46:55 -08:00
										 |  |  |     import linux.modules | 
					
						
							| 
									
										
										
										
											2015-02-17 13:47:04 -08:00
										 |  |  |     import linux.dmesg | 
					
						
							| 
									
										
										
										
											2015-02-17 13:47:10 -08:00
										 |  |  |     import linux.tasks | 
					
						
							| 
									
										
										
										
											2015-02-17 13:47:21 -08:00
										 |  |  |     import linux.cpus | 
					
						
							| 
									
										
										
										
											2015-06-30 14:58:07 -07:00
										 |  |  |     import linux.lists |