tracing: Add k_work_queue_init info

Add tracing information for k_work_queue_init

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
This commit is contained in:
Flavio Ceolin 2021-08-23 22:20:41 -07:00 committed by Anas Nashif
commit 3c0e7ade99
4 changed files with 13 additions and 0 deletions

View file

@ -392,6 +392,12 @@
* @{ * @{
*/ */
/**
* @brief Trace initialisation of a Work Queue structure
* @param queue Work Queue structure
*/
#define sys_port_trace_k_work_queue_init(queue)
/** /**
* @brief Trace start of a Work Queue call entry * @brief Trace start of a Work Queue call entry
* @param queue Work Queue structure * @param queue Work Queue structure

View file

@ -87,6 +87,7 @@ extern "C" {
#define sys_port_trace_k_work_cancel_sync_blocking(work, sync) #define sys_port_trace_k_work_cancel_sync_blocking(work, sync)
#define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret) #define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret)
#define sys_port_trace_k_work_queue_init(queue)
#define sys_port_trace_k_work_queue_start_enter(queue) #define sys_port_trace_k_work_queue_start_enter(queue)
#define sys_port_trace_k_work_queue_start_exit(queue) #define sys_port_trace_k_work_queue_start_exit(queue)
#define sys_port_trace_k_work_queue_drain_enter(queue) #define sys_port_trace_k_work_queue_drain_enter(queue)

View file

@ -133,6 +133,7 @@ extern "C" {
#define TID_WORK_SUBMIT (99u + TID_OFFSET) #define TID_WORK_SUBMIT (99u + TID_OFFSET)
#define TID_WORK_SUBMIT_TO_QUEUE (100u + TID_OFFSET) #define TID_WORK_SUBMIT_TO_QUEUE (100u + TID_OFFSET)
#define TID_WORK_QUEUE_UNPLUG (101u + TID_OFFSET) #define TID_WORK_QUEUE_UNPLUG (101u + TID_OFFSET)
#define TID_WORK_QUEUE_INIT (102u + TID_OFFSET)
#define TID_FIFO_INIT (110u + TID_OFFSET) #define TID_FIFO_INIT (110u + TID_OFFSET)
#define TID_FIFO_CANCEL_WAIT (111u + TID_OFFSET) #define TID_FIFO_CANCEL_WAIT (111u + TID_OFFSET)
@ -304,6 +305,10 @@ void sys_trace_thread_info(struct k_thread *thread);
#define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret) \ #define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret) \
SEGGER_SYSVIEW_RecordEndCallU32(TID_WORK_CANCEL_SYNC, (uint32_t)ret) SEGGER_SYSVIEW_RecordEndCallU32(TID_WORK_CANCEL_SYNC, (uint32_t)ret)
#define sys_port_trace_k_work_queue_init(queue) \
SEGGER_SYSVIEW_RecordU32(TID_WORK_QUEUE_INIT, \
(uint32_t)(uintptr_t)queue)
#define sys_port_trace_k_work_queue_start_enter(queue) \ #define sys_port_trace_k_work_queue_start_enter(queue) \
SEGGER_SYSVIEW_RecordU32(TID_WORK_QUEUE_START, (uint32_t)(uintptr_t)queue) SEGGER_SYSVIEW_RecordU32(TID_WORK_QUEUE_START, (uint32_t)(uintptr_t)queue)

View file

@ -78,6 +78,7 @@
#define sys_port_trace_k_work_cancel_sync_blocking(work, sync) #define sys_port_trace_k_work_cancel_sync_blocking(work, sync)
#define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret) #define sys_port_trace_k_work_cancel_sync_exit(work, sync, ret)
#define sys_port_trace_k_work_queue_init(queue)
#define sys_port_trace_k_work_queue_start_enter(queue) #define sys_port_trace_k_work_queue_start_enter(queue)
#define sys_port_trace_k_work_queue_start_exit(queue) #define sys_port_trace_k_work_queue_start_exit(queue)
#define sys_port_trace_k_work_queue_drain_enter(queue) #define sys_port_trace_k_work_queue_drain_enter(queue)