@@ -170,6 +170,13 @@ ur_result_t ShadowMemoryGPU::EnqueuePoisonShadow(ur_queue_handle_t Queue,
170170 uptr ShadowBegin = MemToShadow (Ptr);
171171 uptr ShadowEnd = MemToShadow (Ptr + Size - 1 );
172172 assert (ShadowBegin <= ShadowEnd);
173+
174+ UR_LOG_L (getContext ()->logger , DEBUG,
175+ " EnqueuePoisonShadow(addr={}, count={}, value={})" ,
176+ (void *)ShadowBegin, ShadowEnd - ShadowBegin + 1 ,
177+ (void *)(size_t )Value);
178+
179+ // Make sure the shadow memory is mapped to physical memory
173180 {
174181 static const size_t PageSize = GetVirtualMemGranularity (Context, Device);
175182
@@ -217,12 +224,12 @@ ur_result_t ShadowMemoryGPU::EnqueuePoisonShadow(ur_queue_handle_t Queue,
217224
218225 auto URes = EnqueueUSMBlockingSet (Queue, (void *)ShadowBegin, Value,
219226 ShadowEnd - ShadowBegin + 1 );
220- UR_LOG_L (getContext ()->logger , DEBUG,
221- " EnqueuePoisonShadow (addr={}, count={}, value={}): {}" ,
222- (void *)ShadowBegin, ShadowEnd - ShadowBegin + 1 ,
223- (void *)(size_t )Value, URes);
227+
224228 if (URes != UR_RESULT_SUCCESS) {
225- UR_LOG_L (getContext ()->logger , ERR, " EnqueueUSMBlockingSet(): {}" , URes);
229+ UR_LOG_L (getContext ()->logger , ERR,
230+ " EnqueuePoisonShadow(addr={}, count={}, value={}): {}" ,
231+ (void *)ShadowBegin, ShadowEnd - ShadowBegin + 1 ,
232+ (void *)(size_t )Value, URes);
226233 return URes;
227234 }
228235
0 commit comments