M7350/kernel/arch/parisc/include/asm/ftrace.h

32 lines
617 B
C
Raw Permalink Normal View History

2024-09-09 08:52:07 +00:00
#ifndef _ASM_PARISC_FTRACE_H
#define _ASM_PARISC_FTRACE_H
#ifndef __ASSEMBLY__
extern void mcount(void);
/*
* Stack of return addresses for functions of a thread.
* Used in struct thread_info
*/
struct ftrace_ret_stack {
unsigned long ret;
unsigned long func;
unsigned long long calltime;
};
/*
* Primary handler of a function return.
* It relays on ftrace_return_to_handler.
* Defined in entry.S
*/
extern void return_to_handler(void);
extern unsigned long return_address(unsigned int);
2024-09-09 08:57:42 +00:00
#define ftrace_return_address(n) return_address(n)
2024-09-09 08:52:07 +00:00
#endif /* __ASSEMBLY__ */
#endif /* _ASM_PARISC_FTRACE_H */