SWDEV-366886 - force svm alloc for rocm

Change-Id: If85a6aaeb5861ff1550a0bc3f0a25073ff8145e7
Αυτή η υποβολή περιλαμβάνεται σε:
jiabaxie
2023-01-18 16:23:51 -05:00
γονέας c8927cd84e
υποβολή 8278e86918
@@ -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;