diff --git a/projects/clr/rocclr/device/pal/palresource.cpp b/projects/clr/rocclr/device/pal/palresource.cpp index 9315d18730..5f8a86375a 100644 --- a/projects/clr/rocclr/device/pal/palresource.cpp +++ b/projects/clr/rocclr/device/pal/palresource.cpp @@ -1338,8 +1338,10 @@ bool Resource::create(MemoryType memType, CreateParams* params, bool forceLinear } else if (memoryType() == VaRange) { createInfo.flags.virtualAlloc = true; if (params->owner_->getSvmPtr() != nullptr) { - createInfo.flags.startVaHintFlag = true; - createInfo.startVaHint = reinterpret_cast(params->owner_->getSvmPtr()); + createInfo.vaRange = Pal::VaRange::Svm; + createInfo.flags.useReservedGpuVa = true; + createInfo.pReservedGpuVaOwner = params->svmBase_->iMem(); + desc_.SVMRes_ = true; } }