ftrace.h 642 B

123456789101112131415161718192021222324252627
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _ASM_MICROBLAZE_FTRACE
  3. #define _ASM_MICROBLAZE_FTRACE
  4. #ifdef CONFIG_FUNCTION_TRACER
  5. #define MCOUNT_ADDR ((unsigned long)(_mcount))
  6. #define MCOUNT_INSN_SIZE 8 /* sizeof mcount call */
  7. #ifndef __ASSEMBLY__
  8. extern void _mcount(void);
  9. extern void ftrace_call_graph(void);
  10. #endif
  11. #ifdef CONFIG_DYNAMIC_FTRACE
  12. /* relocation of mcount call site is the same as the address */
  13. static inline unsigned long ftrace_call_adjust(unsigned long addr)
  14. {
  15. return addr;
  16. }
  17. struct dyn_arch_ftrace {
  18. };
  19. #endif /* CONFIG_DYNAMIC_FTRACE */
  20. #endif /* CONFIG_FUNCTION_TRACER */
  21. #endif /* _ASM_MICROBLAZE_FTRACE */