xref: /linux/arch/microblaze/include/asm/ftrace.h (revision 2fd7c761a24c28e83d7194b4b4a099451126a503)
1*2fd7c761SMichal Simek #ifndef _ASM_MICROBLAZE_FTRACE
2*2fd7c761SMichal Simek #define _ASM_MICROBLAZE_FTRACE
36c149fd7SMichal Simek 
4*2fd7c761SMichal Simek #ifdef CONFIG_FUNCTION_TRACER
5*2fd7c761SMichal Simek 
6*2fd7c761SMichal Simek #define MCOUNT_ADDR		((long)(_mcount))
7*2fd7c761SMichal Simek #define MCOUNT_INSN_SIZE	8 /* sizeof mcount call */
8*2fd7c761SMichal Simek 
9*2fd7c761SMichal Simek #ifndef __ASSEMBLY__
10*2fd7c761SMichal Simek extern void _mcount(void);
11*2fd7c761SMichal Simek extern void ftrace_call_graph(void);
12*2fd7c761SMichal Simek #endif
13*2fd7c761SMichal Simek 
14*2fd7c761SMichal Simek #endif /* CONFIG_FUNCTION_TRACER */
15*2fd7c761SMichal Simek #endif /* _ASM_MICROBLAZE_FTRACE */
16