xref: /optee_os/ldelf/ftrace.h (revision 0f4b02e607254a2bc42c352529d059143ed2fc80)
1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /*
3  * Copyright (c) 2019, Linaro Limited
4  */
5 
6 #ifndef FTRACE_H
7 #define FTRACE_H
8 
9 #include <types_ext.h>
10 
11 bool ftrace_init(void);
12 void ftrace_copy_buf(void *pctx, void (*copy_func)(void *pctx, void *b,
13 						   size_t bl));
14 #ifdef CFG_TA_FTRACE_SUPPORT
15 void ftrace_map_lr(uint64_t *lr);
16 #else
17 static inline void ftrace_map_lr(uint64_t *lr __unused)
18 {
19 }
20 #endif
21 
22 #endif /*FTRACE_H*/
23 
24