tracing: ctf: add timer support

Add k_timer tracing to CTF and other formats.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2022-04-12 15:29:37 -04:00
commit 6a9540a773
11 changed files with 150 additions and 22 deletions

View file

@ -316,7 +316,8 @@ void sys_trace_k_thread_sched_set_priority(struct k_thread *thread, int prio)
void sys_trace_k_timer_start(struct k_timer *timer, k_timeout_t duration,
k_timeout_t period)
{
TRACING_STRING("%s: %p, duration: %d, period: %d\n", __func__, timer, duration, period);
TRACING_STRING("%s: %p, duration: %d, period: %d\n", __func__, timer,
(uint32_t)duration.ticks, (uint32_t)period.ticks);
}
void sys_trace_k_timer_init(struct k_timer *timer, k_timer_expiry_t expiry_fn,

View file

@ -412,7 +412,8 @@
#define sys_port_trace_k_mem_slab_free_exit(slab) sys_trace_k_mem_slab_free_exit(slab, mem)
#define sys_port_trace_k_timer_init(timer) sys_trace_k_timer_init(timer, expiry_fn, stop_fn)
#define sys_port_trace_k_timer_start(timer) sys_trace_k_timer_start(timer, duration, period)
#define sys_port_trace_k_timer_start(timer, duration, period) \
sys_trace_k_timer_start(timer, duration, period)
#define sys_port_trace_k_timer_stop(timer) sys_trace_k_timer_stop(timer)
#define sys_port_trace_k_timer_status_sync_enter(timer)
#define sys_port_trace_k_timer_status_sync_blocking(timer, timeout) \