@@ -597,12 +597,37 @@ void sys_trace_thread_info(struct k_thread *thread);
597597#define sys_port_trace_k_pipe_read_blocking (pipe , timeout )
598598#define sys_port_trace_k_pipe_read_exit (pipe , ret )
599599
600- #define sys_port_trace_k_event_init (event )
601- #define sys_port_trace_k_event_post_enter (event , events , events_mask )
602- #define sys_port_trace_k_event_post_exit (event , events , events_mask )
603- #define sys_port_trace_k_event_wait_enter (event , events , options , timeout )
600+ #define sys_port_trace_k_pipe_cleanup_enter (pipe )
601+ #define sys_port_trace_k_pipe_cleanup_exit (pipe , ret )
602+ #define sys_port_trace_k_pipe_alloc_init_enter (pipe )
603+ #define sys_port_trace_k_pipe_alloc_init_exit (pipe , ret )
604+ #define sys_port_trace_k_pipe_flush_enter (pipe )
605+ #define sys_port_trace_k_pipe_flush_exit (pipe )
606+ #define sys_port_trace_k_pipe_buffer_flush_enter (pipe )
607+ #define sys_port_trace_k_pipe_buffer_flush_exit (pipe )
608+ #define sys_port_trace_k_pipe_put_enter (pipe , timeout )
609+ #define sys_port_trace_k_pipe_put_blocking (pipe , timeout )
610+ #define sys_port_trace_k_pipe_put_exit (pipe , timeout , ret )
611+ #define sys_port_trace_k_pipe_get_enter (pipe , timeout )
612+ #define sys_port_trace_k_pipe_get_blocking (pipe , timeout )
613+ #define sys_port_trace_k_pipe_get_exit (pipe , timeout , ret )
614+
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+
604627#define sys_port_trace_k_event_wait_blocking (event , events , options , timeout )
605- #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)
606631
607632#define sys_port_trace_k_heap_init (heap ) \
608633 SEGGER_SYSVIEW_RecordU32(TID_HEAP_INIT, (uint32_t)(uintptr_t)heap)
0 commit comments