28 lines
		
	
	
		
			611 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			611 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| /*
 | |
|  * Backtrace support for Microblaze
 | |
|  *
 | |
|  * Copyright (C) 2010  Digital Design Corporation
 | |
|  */
 | |
| 
 | |
| #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,
 | |
| 		       const char *loglvl);
 | |
| 
 | |
| #endif	/* __MICROBLAZE_UNWIND_H */
 | |
| 
 |