6#ifndef ZEPHYR_INCLUDE_TRACING_TRACKING_H_
7#define ZEPHYR_INCLUDE_TRACING_TRACKING_H_
12#if defined(CONFIG_TRACING_OBJECT_TRACKING) || defined(__DOXYGEN__)
37extern struct k_timer *_track_list_k_timer;
38extern struct k_mem_slab *_track_list_k_mem_slab;
39extern struct k_sem *_track_list_k_sem;
40extern struct k_mutex *_track_list_k_mutex;
41extern struct k_stack *_track_list_k_stack;
42extern struct k_msgq *_track_list_k_msgq;
43extern struct k_mbox *_track_list_k_mbox;
44extern struct k_pipe *_track_list_k_pipe;
45extern struct k_queue *_track_list_k_queue;
46extern struct k_event *_track_list_k_event;
53#define SYS_PORT_TRACK_NEXT(list)((list)->_obj_track_next)
57#define sys_port_track_k_thread_start(thread)
58#define sys_port_track_k_thread_create(new_thread)
59#define sys_port_track_k_thread_sched_ready(thread)
60#define sys_port_track_k_thread_wakeup(thread)
61#define sys_port_track_k_thread_sched_priority_set(thread, prio)
62#define sys_port_track_k_work_delayable_init(dwork)
63#define sys_port_track_k_work_queue_init(queue)
64#define sys_port_track_k_work_init(work)
65#define sys_port_track_k_mutex_init(mutex, ret) \
66 sys_track_k_mutex_init(mutex)
67#define sys_port_track_k_timer_stop(timer)
68#define sys_port_track_k_timer_start(timer, duration, period)
69#define sys_port_track_k_timer_init(timer) \
70 sys_track_k_timer_init(timer)
71#define sys_port_track_k_queue_peek_tail(queue, ret)
72#define sys_port_track_k_queue_peek_head(queue, ret)
73#define sys_port_track_k_queue_cancel_wait(queue)
74#define sys_port_track_k_queue_init(queue) \
75 sys_track_k_queue_init(queue)
76#define sys_port_track_k_pipe_init(pipe) \
77 sys_track_k_pipe_init(pipe)
78#define sys_port_track_k_condvar_init(condvar, ret)
79#define sys_port_track_k_stack_init(stack) \
80 sys_track_k_stack_init(stack)
81#define sys_port_track_k_thread_name_set(thread, ret)
82#define sys_port_track_k_sem_reset(sem)
83#define sys_port_track_k_sem_init(sem, ret) \
84 sys_track_k_sem_init(sem)
85#define sys_port_track_k_msgq_purge(msgq)
86#define sys_port_track_k_msgq_peek(msgq, ret)
87#define sys_port_track_k_msgq_init(msgq) \
88 sys_track_k_msgq_init(msgq)
89#define sys_port_track_k_mbox_init(mbox) \
90 sys_track_k_mbox_init(mbox)
91#define sys_port_track_k_mem_slab_init(slab, rc) \
92 sys_track_k_mem_slab_init(slab)
93#define sys_port_track_k_heap_free(h)
94#define sys_port_track_k_heap_init(h)
95#define sys_port_track_k_event_init(event) \
96 sys_track_k_event_init(event);
98void sys_track_k_timer_init(
struct k_timer *timer);
99void sys_track_k_mem_slab_init(
struct k_mem_slab *slab);
100void sys_track_k_sem_init(
struct k_sem *sem);
101void sys_track_k_mutex_init(
struct k_mutex *mutex);
102void sys_track_k_stack_init(
struct k_stack *stack);
103void sys_track_k_msgq_init(
struct k_msgq *msgq);
104void sys_track_k_mbox_init(
struct k_mbox *mbox);
105void sys_track_k_pipe_init(
struct k_pipe *pipe);
106void sys_track_k_queue_init(
struct k_queue *queue);
107void sys_track_k_event_init(
struct k_event *event);
115#define sys_port_track_k_thread_start(thread)
116#define sys_port_track_k_thread_create(new_thread)
117#define sys_port_track_k_thread_sched_ready(thread)
118#define sys_port_track_k_thread_wakeup(thread)
119#define sys_port_track_k_thread_sched_priority_set(thread, prio)
120#define sys_port_track_k_work_delayable_init(dwork)
121#define sys_port_track_k_work_queue_init(queue)
122#define sys_port_track_k_work_init(work)
123#define sys_port_track_k_mutex_init(mutex, ret)
124#define sys_port_track_k_timer_stop(timer)
125#define sys_port_track_k_timer_start(timer, duration, period)
126#define sys_port_track_k_timer_init(timer)
127#define sys_port_track_k_queue_peek_tail(queue, ret)
128#define sys_port_track_k_queue_peek_head(queue, ret)
129#define sys_port_track_k_queue_cancel_wait(queue)
130#define sys_port_track_k_queue_init(queue)
131#define sys_port_track_k_pipe_init(pipe)
132#define sys_port_track_k_condvar_init(condvar, ret)
133#define sys_port_track_k_stack_init(stack)
134#define sys_port_track_k_thread_name_set(thread, ret)
135#define sys_port_track_k_sem_reset(sem)
136#define sys_port_track_k_sem_init(sem, ret)
137#define sys_port_track_k_msgq_purge(msgq)
138#define sys_port_track_k_msgq_peek(msgq, ret)
139#define sys_port_track_k_msgq_init(msgq)
140#define sys_port_track_k_mbox_init(mbox)
141#define sys_port_track_k_mem_slab_init(slab, rc)
142#define sys_port_track_k_heap_free(h)
143#define sys_port_track_k_heap_init(h)
144#define sys_port_track_k_event_init(event)
Event Structure.
Definition: kernel.h:2221
Mailbox Structure.
Definition: kernel.h:4734
Message Queue Structure.
Definition: kernel.h:4421
Mutex Structure.
Definition: kernel.h:2914
Pipe Structure.
Definition: kernel.h:4865
Definition: kernel.h:1850