linux/arch/parisc/include/asm/ftrace.h
<<
>>
Prefs
   1#ifndef _ASM_PARISC_FTRACE_H
   2#define _ASM_PARISC_FTRACE_H
   3
   4#ifndef __ASSEMBLY__
   5extern void mcount(void);
   6
   7/*
   8 * Stack of return addresses for functions of a thread.
   9 * Used in struct thread_info
  10 */
  11struct ftrace_ret_stack {
  12        unsigned long ret;
  13        unsigned long func;
  14        unsigned long long calltime;
  15};
  16
  17/*
  18 * Primary handler of a function return.
  19 * It relays on ftrace_return_to_handler.
  20 * Defined in entry.S
  21 */
  22extern void return_to_handler(void);
  23
  24
  25extern unsigned long return_address(unsigned int);
  26
  27#define ftrace_return_address(n) return_address(n)
  28
  29#endif /* __ASSEMBLY__ */
  30
  31#endif /* _ASM_PARISC_FTRACE_H */
  32