.. | .. |
---|
5 | 5 | #ifndef __ASSEMBLY__ |
---|
6 | 6 | extern void mcount(void); |
---|
7 | 7 | |
---|
8 | | -#define MCOUNT_INSN_SIZE 4 |
---|
9 | | - |
---|
| 8 | +#define MCOUNT_ADDR ((unsigned long)mcount) |
---|
| 9 | +#define MCOUNT_INSN_SIZE 4 |
---|
| 10 | +#define CC_USING_NOP_MCOUNT |
---|
| 11 | +#define ARCH_SUPPORTS_FTRACE_OPS 1 |
---|
10 | 12 | extern unsigned long sys_call_table[]; |
---|
11 | 13 | |
---|
12 | 14 | extern unsigned long return_address(unsigned int); |
---|
13 | 15 | |
---|
| 16 | +#ifdef CONFIG_DYNAMIC_FTRACE |
---|
| 17 | +extern void ftrace_caller(void); |
---|
| 18 | + |
---|
| 19 | +struct dyn_arch_ftrace { |
---|
| 20 | +}; |
---|
| 21 | + |
---|
| 22 | +unsigned long ftrace_call_adjust(unsigned long addr); |
---|
| 23 | + |
---|
| 24 | +#endif |
---|
| 25 | + |
---|
14 | 26 | #define ftrace_return_address(n) return_address(n) |
---|
15 | 27 | |
---|
16 | 28 | #endif /* __ASSEMBLY__ */ |
---|