From 8278e869182183e7f4dcee0eceab66ea644bacaa Mon Sep 17 00:00:00 2001 From: jiabaxie Date: Wed, 18 Jan 2023 16:23:51 -0500 Subject: [PATCH] SWDEV-366886 - force svm alloc for rocm Change-Id: If85a6aaeb5861ff1550a0bc3f0a25073ff8145e7 --- rocclr/device/rocm/rocdevice.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rocclr/device/rocm/rocdevice.cpp b/rocclr/device/rocm/rocdevice.cpp index f5d0f96590..961227bb7c 100644 --- a/rocclr/device/rocm/rocdevice.cpp +++ b/rocclr/device/rocm/rocdevice.cpp @@ -2331,6 +2331,7 @@ bool Device::IpcDetach (void* dev_ptr) const { // ================================================================================================ void* Device::svmAlloc(amd::Context& context, size_t size, size_t alignment, cl_svm_mem_flags flags, void* svmPtr) const { + constexpr bool kForceAllocation = true; amd::Memory* mem = nullptr; if (nullptr == svmPtr) { @@ -2342,7 +2343,7 @@ void* Device::svmAlloc(amd::Context& context, size_t size, size_t alignment, cl_ return nullptr; } - if (!mem->create(nullptr)) { + if (!mem->create(nullptr, false, false, kForceAllocation)) { LogError("failed to create a svm hidden buffer!"); mem->release(); return nullptr;