a2269d60a945bc3cfc9f088afd0731228a27583b
[sfrench/cifs-2.6.git] / arch / metag / include / asm / ftrace.h
1 #ifndef _ASM_METAG_FTRACE
2 #define _ASM_METAG_FTRACE
3
4 #ifdef CONFIG_FUNCTION_TRACER
5 #define MCOUNT_INSN_SIZE        8 /* sizeof mcount call */
6
7 #ifndef __ASSEMBLY__
8 extern void mcount_wrapper(void);
9 #define MCOUNT_ADDR             ((unsigned long)(mcount_wrapper))
10
11 static inline unsigned long ftrace_call_adjust(unsigned long addr)
12 {
13         return addr;
14 }
15
16 struct dyn_arch_ftrace {
17         /* No extra data needed on metag */
18 };
19 #endif /* __ASSEMBLY__ */
20
21 #endif /* CONFIG_FUNCTION_TRACER */
22
23 #endif /* _ASM_METAG_FTRACE */