@@ -612,12 +612,22 @@ void sys_trace_thread_info(struct k_thread *thread);
612
612
#define sys_port_trace_k_pipe_get_blocking (pipe , timeout )
613
613
#define sys_port_trace_k_pipe_get_exit (pipe , timeout , ret )
614
614
615
- #define sys_port_trace_k_event_init (event )
616
- #define sys_port_trace_k_event_post_enter (event , events , events_mask )
617
- #define sys_port_trace_k_event_post_exit (event , events , events_mask )
618
- #define sys_port_trace_k_event_wait_enter (event , events , options , timeout )
615
+ #define sys_port_trace_k_event_init (event ) \
616
+ SEGGER_SYSVIEW_RecordU32(TID_EVENT_INIT, (uint32_t)(uintptr_t)event)
617
+
618
+ #define sys_port_trace_k_event_post_enter (event , events , events_mask ) \
619
+ SEGGER_SYSVIEW_RecordU32x3(TID_EVENT_POST, (uint32_t)(uintptr_t)event, (uint32_t)events, (uint32_t)events_mask)
620
+
621
+ #define sys_port_trace_k_event_post_exit (event , events , events_mask ) \
622
+ SEGGER_SYSVIEW_RecordEndCall(TID_EVENT_POST)
623
+
624
+ #define sys_port_trace_k_event_wait_enter (event , events , options , timeout ) \
625
+ SEGGER_SYSVIEW_RecordU32x4(TID_EVENT_WAIT, (uint32_t)(uintptr_t)event, (uint32_t)events, (uint32_t)options, (uint32_t)timeout.ticks)
626
+
619
627
#define sys_port_trace_k_event_wait_blocking (event , events , options , timeout )
620
- #define sys_port_trace_k_event_wait_exit (event , events , ret )
628
+
629
+ #define sys_port_trace_k_event_wait_exit (event , events , ret ) \
630
+ SEGGER_SYSVIEW_RecordEndCall(TID_EVENT_WAIT)
621
631
622
632
#define sys_port_trace_k_heap_init (heap ) \
623
633
SEGGER_SYSVIEW_RecordU32(TID_HEAP_INIT, (uint32_t)(uintptr_t)heap)
0 commit comments