@@ -572,18 +572,39 @@ void sys_trace_thread_info(struct k_thread *thread);
572
572
#define sys_port_trace_k_msgq_purge (msgq ) \
573
573
SEGGER_SYSVIEW_RecordU32(TID_MSGQ_PURGE, (uint32_t)(uintptr_t)msgq)
574
574
575
- #define sys_port_trace_k_mbox_init (mbox )
576
- #define sys_port_trace_k_mbox_message_put_enter (mbox , timeout )
575
+ #define sys_port_trace_k_mbox_init (mbox ) \
576
+ SEGGER_SYSVIEW_RecordU32(TID_MBOX_INIT, (uint32_t)(uintptr_t)mbox)
577
+
578
+ #define sys_port_trace_k_mbox_message_put_enter (mbox , timeout ) \
579
+ SEGGER_SYSVIEW_RecordU32x2(TID_MBOX_PUT, (uint32_t)(uintptr_t)mbox, (uint32_t)timeout.ticks)
580
+
577
581
#define sys_port_trace_k_mbox_message_put_blocking (mbox , timeout )
578
- #define sys_port_trace_k_mbox_message_put_exit (mbox , timeout , ret )
579
- #define sys_port_trace_k_mbox_put_enter (mbox , timeout )
580
- #define sys_port_trace_k_mbox_put_exit (mbox , timeout , ret )
581
- #define sys_port_trace_k_mbox_async_put_enter (mbox , sem )
582
- #define sys_port_trace_k_mbox_async_put_exit (mbox , sem )
583
- #define sys_port_trace_k_mbox_get_enter (mbox , timeout )
582
+
583
+ #define sys_port_trace_k_mbox_message_put_exit (mbox , timeout , ret ) \
584
+ SEGGER_SYSVIEW_RecordEndCall(TID_MBOX_PUT)
585
+
586
+ #define sys_port_trace_k_mbox_put_enter (mbox , timeout ) \
587
+ SEGGER_SYSVIEW_RecordU32x2(TID_MBOX_PUT, (uint32_t)(uintptr_t)mbox, (uint32_t)timeout.ticks)
588
+
589
+ #define sys_port_trace_k_mbox_put_exit (mbox , timeout , ret ) \
590
+ SEGGER_SYSVIEW_RecordEndCall(TID_MBOX_PUT)
591
+
592
+ #define sys_port_trace_k_mbox_async_put_enter (mbox , sem ) \
593
+ SEGGER_SYSVIEW_RecordU32x2(TID_MBOX_ASYNC_PUT, (uint32_t)(uintptr_t)mbox, (uint32_t)(uintptr_t)sem)
594
+
595
+ #define sys_port_trace_k_mbox_async_put_exit (mbox , sem ) \
596
+ SEGGER_SYSVIEW_RecordEndCall(TID_MBOX_ASYNC_PUT)
597
+
598
+ #define sys_port_trace_k_mbox_get_enter (mbox , timeout ) \
599
+ SEGGER_SYSVIEW_RecordU32x2(TID_MBOX_GET, (uint32_t)(uintptr_t)mbox, (uint32_t)timeout.ticks)
600
+
584
601
#define sys_port_trace_k_mbox_get_blocking (mbox , timeout )
585
- #define sys_port_trace_k_mbox_get_exit (mbox , timeout , ret )
586
- #define sys_port_trace_k_mbox_data_get (rx_msg )
602
+
603
+ #define sys_port_trace_k_mbox_get_exit (mbox , timeout , ret ) \
604
+ SEGGER_SYSVIEW_RecordEndCall(TID_MBOX_GET)
605
+
606
+ #define sys_port_trace_k_mbox_data_get (rx_msg ) \
607
+ SEGGER_SYSVIEW_RecordU32(TID_MBOX_DATA_GET, (uint32_t)(uintptr_t)rx_msg)
587
608
588
609
#define sys_port_trace_k_pipe_init (pipe , buffer , size )
589
610
#define sys_port_trace_k_pipe_reset_enter (pipe )
0 commit comments