ftrace.h 558 B

123456789101112131415161718192021222324252627282930
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __ASM_CSKY_FTRACE_H
  3. #define __ASM_CSKY_FTRACE_H
  4. #define MCOUNT_INSN_SIZE 14
  5. #define HAVE_FUNCTION_GRAPH_FP_TEST
  6. #define HAVE_FUNCTION_GRAPH_RET_ADDR_PTR
  7. #define ARCH_SUPPORTS_FTRACE_OPS 1
  8. #define MCOUNT_ADDR ((unsigned long)_mcount)
  9. #ifndef __ASSEMBLY__
  10. extern void _mcount(unsigned long);
  11. extern void ftrace_graph_call(void);
  12. static inline unsigned long ftrace_call_adjust(unsigned long addr)
  13. {
  14. return addr;
  15. }
  16. struct dyn_arch_ftrace {
  17. };
  18. #endif /* !__ASSEMBLY__ */
  19. #endif /* __ASM_CSKY_FTRACE_H */