30 lines
		
	
	
		
			719 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			719 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Backtrace support for Microblaze
 | |
|  *
 | |
|  * Copyright (C) 2010  Digital Design Corporation
 | |
|  *
 | |
|  * This file is subject to the terms and conditions of the GNU General Public
 | |
|  * License.  See the file "COPYING" in the main directory of this archive
 | |
|  * for more details.
 | |
|  */
 | |
| 
 | |
| #ifndef __MICROBLAZE_UNWIND_H
 | |
| #define __MICROBLAZE_UNWIND_H
 | |
| 
 | |
| struct stack_trace;
 | |
| 
 | |
| struct trap_handler_info {
 | |
| 	unsigned long start_addr;
 | |
| 	unsigned long end_addr;
 | |
| 	const char    *trap_name;
 | |
| };
 | |
| extern struct trap_handler_info microblaze_trap_handlers;
 | |
| 
 | |
| extern const char _hw_exception_handler;
 | |
| extern const char ex_handler_unhandled;
 | |
| 
 | |
| void microblaze_unwind(struct task_struct *task, struct stack_trace *trace);
 | |
| 
 | |
| #endif	/* __MICROBLAZE_UNWIND_H */
 | |
| 
 | 
