1 #ifndef _ASM_MICROBLAZE_FTRACE 2 #define _ASM_MICROBLAZE_FTRACE 3 4 #ifdef CONFIG_FUNCTION_TRACER 5 6 #define MCOUNT_ADDR ((long)(_mcount)) 7 #define MCOUNT_INSN_SIZE 8 /* sizeof mcount call */ 8 9 #ifndef __ASSEMBLY__ 10 extern void _mcount(void); 11 extern void ftrace_call_graph(void); 12 #endif 13 14 #ifdef CONFIG_DYNAMIC_FTRACE 15 /* reloction of mcount call site is the same as the address */ 16 static inline unsigned long ftrace_call_adjust(unsigned long addr) 17 { 18 return addr; 19 } 20 21 struct dyn_arch_ftrace { 22 }; 23 #endif /* CONFIG_DYNAMIC_FTRACE */ 24 25 #endif /* CONFIG_FUNCTION_TRACER */ 26 #endif /* _ASM_MICROBLAZE_FTRACE */ 27