 5a567d78c4
			
		
	
	
	5a567d78c4
	
	
	
		
			
			The definition of __exception_irq_entry for CONFIG_FUNCTION_GRAPH_TRACER=y needs linux/ftrace.h, but this creates a circular dependency with it's current home in asm/system.h. Create asm/exception.h and update all current users. v4: - rebase to rmk/for-next v3: - remove redundant includes of linux/ftrace.h v2: - document the usage restricitions of __exception* Cc: Zoltan Devai <zdevai@gmail.com> Signed-off-by: Jamie Iles <jamie@jamieiles.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			529 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			529 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Annotations for marking C functions as exception handlers.
 | |
|  *
 | |
|  * These should only be used for C functions that are called from the low
 | |
|  * level exception entry code and not any intervening C code.
 | |
|  */
 | |
| #ifndef __ASM_ARM_EXCEPTION_H
 | |
| #define __ASM_ARM_EXCEPTION_H
 | |
| 
 | |
| #include <linux/ftrace.h>
 | |
| 
 | |
| #define __exception	__attribute__((section(".exception.text")))
 | |
| #ifdef CONFIG_FUNCTION_GRAPH_TRACER
 | |
| #define __exception_irq_entry	__irq_entry
 | |
| #else
 | |
| #define __exception_irq_entry	__exception
 | |
| #endif
 | |
| 
 | |
| #endif /* __ASM_ARM_EXCEPTION_H */
 |