1 #ifndef _ASM_SPARC64_FTRACE 2 #define _ASM_SPARC64_FTRACE 3 4 #ifdef CONFIG_MCOUNT 5 #define MCOUNT_ADDR ((unsigned long)(_mcount)) 6 #define MCOUNT_INSN_SIZE 4 /* sizeof mcount call */ 7 8 #ifndef __ASSEMBLY__ 9 void _mcount(void); 10 #endif 11 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 unsigned long prepare_ftrace_return(unsigned long parent, 26 unsigned long self_addr, 27 unsigned long frame_pointer); 28 29 #endif /* _ASM_SPARC64_FTRACE */ 30