@@ -170,6 +170,13 @@ ur_result_t ShadowMemoryGPU::EnqueuePoisonShadow(ur_queue_handle_t Queue,
170
170
uptr ShadowBegin = MemToShadow (Ptr);
171
171
uptr ShadowEnd = MemToShadow (Ptr + Size - 1 );
172
172
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
173
180
{
174
181
static const size_t PageSize = GetVirtualMemGranularity (Context, Device);
175
182
@@ -217,12 +224,12 @@ ur_result_t ShadowMemoryGPU::EnqueuePoisonShadow(ur_queue_handle_t Queue,
217
224
218
225
auto URes = EnqueueUSMBlockingSet (Queue, (void *)ShadowBegin, Value,
219
226
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
+
224
228
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);
226
233
return URes;
227
234
}
228
235
0 commit comments