Jens Wiklander | c86f218 | 2019-06-18 16:45:19 +0200 | [diff] [blame] | 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> |
Sumit Garg | f90488a | 2019-07-09 12:31:30 +0530 | [diff] [blame] | 10 | #include <user_ta_header.h> |
Jens Wiklander | c86f218 | 2019-06-18 16:45:19 +0200 | [diff] [blame] | 11 | |
Sumit Garg | 099918f | 2019-09-05 13:23:01 +0530 | [diff] [blame] | 12 | #ifdef CFG_FTRACE_SUPPORT |
Sumit Garg | f90488a | 2019-07-09 12:31:30 +0530 | [diff] [blame] | 13 | bool ftrace_init(struct ftrace_buf **fbuf_ptr); |
Jens Wiklander | c86f218 | 2019-06-18 16:45:19 +0200 | [diff] [blame] | 14 | void ftrace_copy_buf(void *pctx, void (*copy_func)(void *pctx, void *b, |
| 15 | size_t bl)); |
Jens Wiklander | c86f218 | 2019-06-18 16:45:19 +0200 | [diff] [blame] | 16 | void ftrace_map_lr(uint64_t *lr); |
| 17 | #else |
| 18 | static inline void ftrace_map_lr(uint64_t *lr __unused) |
| 19 | { |
| 20 | } |
| 21 | #endif |
| 22 | |
| 23 | #endif /*FTRACE_H*/ |
| 24 | |