From f77ed12c4dc8ed1edeca356161251ffde992d3e5 Mon Sep 17 00:00:00 2001 From: pghafari Date: Thu, 8 Feb 2024 23:39:45 -0500 Subject: [PATCH] SWDEV-430356 - updated VArange to use SVM Change-Id: Ice3582732dd6f43af6d566e5420234a581a1c194 [ROCm/clr commit: c13864abed84c9cadd33af66bc8bf9a97a366926] --- projects/clr/rocclr/device/pal/palresource.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; } }