@@ -31,7 +31,7 @@ ur_result_t enqueueEventsWait(ur_queue_handle_t Queue, hipStream_t Stream,
3131 auto Result = forLatestEvents (
3232 EventWaitList, NumEventsInWaitList,
3333 [Stream, Queue](ur_event_handle_t Event) -> ur_result_t {
34- ScopedContext Active (Queue->getDevice ());
34+ ScopedDevice Active (Queue->getDevice ());
3535 if (Event->isCompleted () || Event->getStream () == Stream) {
3636 return UR_RESULT_SUCCESS;
3737 } else {
@@ -164,7 +164,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWrite(
164164 hBuffer->setLastQueueWritingToMemObj (hQueue);
165165
166166 try {
167- ScopedContext Active (hQueue->getDevice ());
167+ ScopedDevice Active (hQueue->getDevice ());
168168 hipStream_t HIPStream = hQueue->getNextTransferStream ();
169169 UR_CHECK_ERROR (enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
170170 phEventWaitList));
@@ -220,7 +220,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferRead(
220220 }
221221
222222 auto Device = hQueue->getDevice ();
223- ScopedContext Active (Device);
223+ ScopedDevice Active (Device);
224224 hipStream_t HIPStream = hQueue->getNextTransferStream ();
225225
226226 // Use the default stream if copying from another device
@@ -290,7 +290,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueKernelLaunch(
290290 pGlobalWorkSize, pLocalWorkSize, hKernel,
291291 HIPFunc, ThreadsPerBlock, BlocksPerGrid));
292292
293- ScopedContext Active (Dev);
293+ ScopedDevice Active (Dev);
294294
295295 uint32_t StreamToken;
296296 ur_stream_guard Guard;
@@ -378,7 +378,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueEventsWaitWithBarrier(
378378 UR_RESULT_ERROR_INVALID_EVENT_WAIT_LIST)
379379
380380 try {
381- ScopedContext Active (hQueue->getDevice ());
381+ ScopedDevice Active (hQueue->getDevice ());
382382 uint32_t StreamToken;
383383 ur_stream_guard Guard;
384384 hipStream_t HIPStream = hQueue->getNextComputeStream (
@@ -533,7 +533,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferReadRect(
533533 }
534534
535535 auto Device = hQueue->getDevice ();
536- ScopedContext Active (Device);
536+ ScopedDevice Active (Device);
537537 hipStream_t HIPStream = hQueue->getNextTransferStream ();
538538
539539 UR_CHECK_ERROR (enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
@@ -582,7 +582,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferWriteRect(
582582 hBuffer->setLastQueueWritingToMemObj (hQueue);
583583
584584 try {
585- ScopedContext Active (hQueue->getDevice ());
585+ ScopedDevice Active (hQueue->getDevice ());
586586 hipStream_t HIPStream = hQueue->getNextTransferStream ();
587587 UR_CHECK_ERROR (enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
588588 phEventWaitList));
@@ -629,7 +629,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferCopy(
629629 std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
630630
631631 try {
632- ScopedContext Active (hQueue->getDevice ());
632+ ScopedDevice Active (hQueue->getDevice ());
633633 ur_result_t Result = UR_RESULT_SUCCESS;
634634 auto Stream = hQueue->getNextTransferStream ();
635635
@@ -680,7 +680,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferCopyRect(
680680 std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
681681
682682 try {
683- ScopedContext Active (hQueue->getDevice ());
683+ ScopedDevice Active (hQueue->getDevice ());
684684 hipStream_t HIPStream = hQueue->getNextTransferStream ();
685685 Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
686686 phEventWaitList);
@@ -794,7 +794,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferFill(
794794 hBuffer->setLastQueueWritingToMemObj (hQueue);
795795
796796 try {
797- ScopedContext Active (hQueue->getDevice ());
797+ ScopedDevice Active (hQueue->getDevice ());
798798
799799 auto Stream = hQueue->getNextTransferStream ();
800800 if (phEventWaitList) {
@@ -941,7 +941,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageRead(
941941 }
942942
943943 auto Device = hQueue->getDevice ();
944- ScopedContext Active (Device);
944+ ScopedDevice Active (Device);
945945 hipStream_t HIPStream = hQueue->getNextTransferStream ();
946946
947947 if (phEventWaitList) {
@@ -1001,7 +1001,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageWrite(
10011001 UR_ASSERT (hImage->isImage (), UR_RESULT_ERROR_INVALID_MEM_OBJECT);
10021002
10031003 try {
1004- ScopedContext Active (hQueue->getDevice ());
1004+ ScopedDevice Active (hQueue->getDevice ());
10051005 hipStream_t HIPStream = hQueue->getNextTransferStream ();
10061006
10071007 if (phEventWaitList) {
@@ -1066,7 +1066,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemImageCopy(
10661066 ur_result_t Result = UR_RESULT_SUCCESS;
10671067
10681068 try {
1069- ScopedContext Active (hQueue->getDevice ());
1069+ ScopedDevice Active (hQueue->getDevice ());
10701070 hipStream_t HIPStream = hQueue->getNextTransferStream ();
10711071 if (phEventWaitList) {
10721072 Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
@@ -1161,7 +1161,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemBufferMap(
11611161 hQueue, hBuffer, blockingMap, offset, size, MapPtr,
11621162 numEventsInWaitList, phEventWaitList, phEvent));
11631163 } else {
1164- ScopedContext Active (hQueue->getDevice ());
1164+ ScopedDevice Active (hQueue->getDevice ());
11651165
11661166 if (IsPinned) {
11671167 UR_CHECK_ERROR (urEnqueueEventsWait (hQueue, numEventsInWaitList,
@@ -1211,7 +1211,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueMemUnmap(
12111211 hQueue, hMem, true , Map->getMapOffset (), Map->getMapSize (),
12121212 pMappedPtr, numEventsInWaitList, phEventWaitList, phEvent));
12131213 } else {
1214- ScopedContext Active (hQueue->getDevice ());
1214+ ScopedDevice Active (hQueue->getDevice ());
12151215
12161216 if (IsPinned) {
12171217 UR_CHECK_ERROR (urEnqueueEventsWait (hQueue, numEventsInWaitList,
@@ -1241,7 +1241,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMFill(
12411241 std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
12421242
12431243 try {
1244- ScopedContext Active (hQueue->getDevice ());
1244+ ScopedDevice Active (hQueue->getDevice ());
12451245 uint32_t StreamToken;
12461246 ur_stream_guard Guard;
12471247 hipStream_t HIPStream = hQueue->getNextComputeStream (
@@ -1299,7 +1299,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMMemcpy(
12991299 std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
13001300
13011301 try {
1302- ScopedContext Active (hQueue->getDevice ());
1302+ ScopedDevice Active (hQueue->getDevice ());
13031303 hipStream_t HIPStream = hQueue->getNextTransferStream ();
13041304 Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
13051305 phEventWaitList);
@@ -1348,7 +1348,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMPrefetch(
13481348 ur_result_t Result = UR_RESULT_SUCCESS;
13491349
13501350 try {
1351- ScopedContext Active (hQueue->getDevice ());
1351+ ScopedDevice Active (hQueue->getDevice ());
13521352 hipStream_t HIPStream = hQueue->getNextTransferStream ();
13531353 Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
13541354 phEventWaitList);
@@ -1425,7 +1425,7 @@ urEnqueueUSMAdvise(ur_queue_handle_t hQueue, const void *pMem, size_t size,
14251425#endif
14261426
14271427 try {
1428- ScopedContext Active (Device);
1428+ ScopedDevice Active (Device);
14291429 std::unique_ptr<ur_event_handle_t_> EventPtr{nullptr };
14301430
14311431 if (phEvent) {
@@ -1561,7 +1561,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueUSMMemcpy2D(
15611561 ur_result_t Result = UR_RESULT_SUCCESS;
15621562
15631563 try {
1564- ScopedContext Active (hQueue->getDevice ());
1564+ ScopedDevice Active (hQueue->getDevice ());
15651565 hipStream_t HIPStream = hQueue->getNextTransferStream ();
15661566 Result = enqueueEventsWait (hQueue, HIPStream, numEventsInWaitList,
15671567 phEventWaitList);
@@ -1762,7 +1762,7 @@ setKernelParams(const ur_device_handle_t Device, const uint32_t WorkDim,
17621762 size_t MaxWorkGroupSize = 0 ;
17631763 ur_result_t Result = UR_RESULT_SUCCESS;
17641764 try {
1765- ScopedContext Active (Device);
1765+ ScopedDevice Active (Device);
17661766 {
17671767 size_t MaxThreadsPerBlock[3 ] = {
17681768 static_cast <size_t >(Device->getMaxBlockDimX ()),
@@ -1906,7 +1906,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urEnqueueTimestampRecordingExp(
19061906 ur_result_t Result = UR_RESULT_SUCCESS;
19071907 std::unique_ptr<ur_event_handle_t_> RetImplEvent{nullptr };
19081908 try {
1909- ScopedContext Active (hQueue->getDevice ());
1909+ ScopedDevice Active (hQueue->getDevice ());
19101910
19111911 uint32_t StreamToken;
19121912 ur_stream_guard Guard;
0 commit comments