diff --git a/unified-runtime/source/loader/layers/sanitizer/asan/asan_buffer.cpp b/unified-runtime/source/loader/layers/sanitizer/asan/asan_buffer.cpp index 139ed51f6ee1c..a5d6eb6269947 100644 --- a/unified-runtime/source/loader/layers/sanitizer/asan/asan_buffer.cpp +++ b/unified-runtime/source/loader/layers/sanitizer/asan/asan_buffer.cpp @@ -113,7 +113,7 @@ ur_result_t MemBuffer::getHandle(ur_device_handle_t Device, char *&Handle) { UR_LOG_L( getContext()->logger, ERR, "Failed to copy {} bytes data from host pointer {} to buffer {}", - Size, HostPtr, this); + Size, (void *)HostPtr, this); return URes; } } @@ -181,7 +181,7 @@ ur_result_t MemBuffer::free() { ur_result_t URes = getAsanInterceptor()->releaseMemory(Context, Ptr); if (URes != UR_RESULT_SUCCESS) { UR_LOG_L(getContext()->logger, ERR, "Failed to free buffer handle {}", - Ptr); + (void *)Ptr); return URes; } } diff --git a/unified-runtime/source/loader/layers/sanitizer/asan/asan_buffer.hpp b/unified-runtime/source/loader/layers/sanitizer/asan/asan_buffer.hpp index 113454638e9dd..0d636b79782d1 100644 --- a/unified-runtime/source/loader/layers/sanitizer/asan/asan_buffer.hpp +++ b/unified-runtime/source/loader/layers/sanitizer/asan/asan_buffer.hpp @@ -59,6 +59,7 @@ struct MemBuffer { size_t Size; + // FIXME: we should use uint8_t* instead of char* for non-string data. char *HostPtr{}; struct SubBuffer_t { diff --git a/unified-runtime/source/loader/layers/sanitizer/msan/msan_buffer.cpp b/unified-runtime/source/loader/layers/sanitizer/msan/msan_buffer.cpp index 2d036da1332a1..f3bee6f350c98 100644 --- a/unified-runtime/source/loader/layers/sanitizer/msan/msan_buffer.cpp +++ b/unified-runtime/source/loader/layers/sanitizer/msan/msan_buffer.cpp @@ -153,7 +153,7 @@ ur_result_t MemBuffer::getHandle(ur_device_handle_t Device, char *&Handle) { UR_LOG_L( getContext()->logger, ERR, "Failed to copy {} bytes data from host pointer {} to buffer {}", - Size, HostPtr, this); + Size, (void *)HostPtr, this); return URes; } @@ -227,7 +227,7 @@ ur_result_t MemBuffer::free() { ur_result_t URes = getContext()->urDdiTable.USM.pfnFree(Context, Ptr); if (URes != UR_RESULT_SUCCESS) { UR_LOG_L(getContext()->logger, ERR, "Failed to free buffer handle {}", - Ptr); + (void *)Ptr); return URes; } } diff --git a/unified-runtime/source/loader/layers/sanitizer/msan/msan_buffer.hpp b/unified-runtime/source/loader/layers/sanitizer/msan/msan_buffer.hpp index 9b23ee6e07200..a6d175ccc40e2 100644 --- a/unified-runtime/source/loader/layers/sanitizer/msan/msan_buffer.hpp +++ b/unified-runtime/source/loader/layers/sanitizer/msan/msan_buffer.hpp @@ -59,6 +59,7 @@ struct MemBuffer { size_t Size; + // FIXME: we should use uint8_t* instead of char* for non-string data. char *HostPtr{}; struct SubBuffer_t { diff --git a/unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.cpp b/unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.cpp index a78f07729edde..951734ea44d8e 100644 --- a/unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.cpp +++ b/unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.cpp @@ -121,7 +121,7 @@ ur_result_t MemBuffer::getHandle(ur_device_handle_t Device, char *&Handle) { UR_LOG_L(getContext()->logger, ERR, "Failed to copy {} bytes data from host " "pointer {} to buffer {}", - Size, HostPtr, this); + Size, (void *)HostPtr, this); return URes; } } @@ -189,7 +189,7 @@ ur_result_t MemBuffer::free() { ur_result_t URes = getContext()->urDdiTable.USM.pfnFree(Context, Ptr); if (URes != UR_RESULT_SUCCESS) { UR_LOG_L(getContext()->logger, ERR, "Failed to free buffer handle {}", - Ptr); + (void *)Ptr); return URes; } } diff --git a/unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.hpp b/unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.hpp index 9a9f642f7ae2f..374a4fe0c12bd 100644 --- a/unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.hpp +++ b/unified-runtime/source/loader/layers/sanitizer/tsan/tsan_buffer.hpp @@ -59,6 +59,7 @@ struct MemBuffer { size_t Size; + // FIXME: we should use uint8_t* instead of char* for non-string data. char *HostPtr{}; struct SubBuffer_t {