Skip to content

Commit a790f1b

Browse files
authored
add support for tracing semaphore API event wait lists (#429)
1 parent a89d869 commit a790f1b

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

intercept/src/dispatch.cpp

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5532,9 +5532,14 @@ CL_API_ENTRY cl_int CL_API_CALL clEnqueueWaitSemaphoresKHR(
55325532
sema_objects,
55335533
semaphoreString );
55345534
}
5535+
const std::string eventWaitListString = getFormattedEventWaitList(
5536+
pIntercept,
5537+
num_events_in_wait_list,
5538+
event_wait_list);
55355539
CALL_LOGGING_ENTER( "queue = %p%s",
55365540
queue,
5537-
semaphoreString.c_str() );
5541+
semaphoreString.c_str(),
5542+
eventWaitListString.c_str() );
55385543
CHECK_EVENT_LIST( num_events_in_wait_list, event_wait_list, event );
55395544
DEVICE_PERFORMANCE_TIMING_START( event );
55405545
HOST_PERFORMANCE_TIMING_START();
@@ -5600,9 +5605,14 @@ CL_API_ENTRY cl_int CL_API_CALL clEnqueueSignalSemaphoresKHR(
56005605
sema_objects,
56015606
semaphoreString );
56025607
}
5603-
CALL_LOGGING_ENTER( "queue = %p%s",
5608+
const std::string eventWaitListString = getFormattedEventWaitList(
5609+
pIntercept,
5610+
num_events_in_wait_list,
5611+
event_wait_list);
5612+
CALL_LOGGING_ENTER( "queue = %p%s%s",
56045613
queue,
5605-
semaphoreString.c_str() );
5614+
semaphoreString.c_str(),
5615+
eventWaitListString.c_str() );
56065616
CHECK_EVENT_LIST( num_events_in_wait_list, event_wait_list, event );
56075617
DEVICE_PERFORMANCE_TIMING_START( event );
56085618
HOST_PERFORMANCE_TIMING_START();

0 commit comments

Comments
 (0)