Skip to content

Commit 3c0e7ad

Browse files
Flavio Ceolinnashif
authored andcommitted
tracing: Add k_work_queue_init info
Add tracing information for k_work_queue_init Signed-off-by: Flavio Ceolin <[email protected]>
1 parent c42cde5 commit 3c0e7ad

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

include/tracing/tracing.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,12 @@
392392
* @{
393393
*/
394394

395+
/**
396+
* @brief Trace initialisation of a Work Queue structure
397+
* @param queue Work Queue structure
398+
*/
399+
#define sys_port_trace_k_work_queue_init(queue)
400+
395401
/**
396402
* @brief Trace start of a Work Queue call entry
397403
* @param queue Work Queue structure

subsys/tracing/ctf/tracing_ctf.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ extern "C" {
8787
#define sys_port_trace_k_work_cancel_sync_blocking(work, sync)
8888
#define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret)
8989

90+
#define sys_port_trace_k_work_queue_init(queue)
9091
#define sys_port_trace_k_work_queue_start_enter(queue)
9192
#define sys_port_trace_k_work_queue_start_exit(queue)
9293
#define sys_port_trace_k_work_queue_drain_enter(queue)

subsys/tracing/sysview/tracing_sysview.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ extern "C" {
133133
#define TID_WORK_SUBMIT (99u + TID_OFFSET)
134134
#define TID_WORK_SUBMIT_TO_QUEUE (100u + TID_OFFSET)
135135
#define TID_WORK_QUEUE_UNPLUG (101u + TID_OFFSET)
136+
#define TID_WORK_QUEUE_INIT (102u + TID_OFFSET)
136137

137138
#define TID_FIFO_INIT (110u + TID_OFFSET)
138139
#define TID_FIFO_CANCEL_WAIT (111u + TID_OFFSET)
@@ -304,6 +305,10 @@ void sys_trace_thread_info(struct k_thread *thread);
304305
#define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret) \
305306
SEGGER_SYSVIEW_RecordEndCallU32(TID_WORK_CANCEL_SYNC, (uint32_t)ret)
306307

308+
#define sys_port_trace_k_work_queue_init(queue) \
309+
SEGGER_SYSVIEW_RecordU32(TID_WORK_QUEUE_INIT, \
310+
(uint32_t)(uintptr_t)queue)
311+
307312
#define sys_port_trace_k_work_queue_start_enter(queue) \
308313
SEGGER_SYSVIEW_RecordU32(TID_WORK_QUEUE_START, (uint32_t)(uintptr_t)queue)
309314

subsys/tracing/test/tracing_test.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
#define sys_port_trace_k_work_cancel_sync_blocking(work, sync)
7979
#define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret)
8080

81+
#define sys_port_trace_k_work_queue_init(queue)
8182
#define sys_port_trace_k_work_queue_start_enter(queue)
8283
#define sys_port_trace_k_work_queue_start_exit(queue)
8384
#define sys_port_trace_k_work_queue_drain_enter(queue)

0 commit comments

Comments
 (0)