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 */
 | 
						|
 |