From 90e3d2619ac4ada58d4eb01a475c534859e58dbe Mon Sep 17 00:00:00 2001 From: "Andryeyev, German" Date: Thu, 10 Apr 2025 10:54:28 -0400 Subject: [PATCH] SWDEV-525725 - Enable resource cache for SVM (#156) - Make sure reserved_va_ updated before svmPtr overwrite [ROCm/clr commit: 94cd9bc4f78c1c48fdb55508b279d9a845312488] --- projects/clr/rocclr/device/pal/palresource.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/clr/rocclr/device/pal/palresource.cpp b/projects/clr/rocclr/device/pal/palresource.cpp index fe0d93465d..87359475df 100644 --- a/projects/clr/rocclr/device/pal/palresource.cpp +++ b/projects/clr/rocclr/device/pal/palresource.cpp @@ -1309,8 +1309,8 @@ bool Resource::create(MemoryType memType, CreateParams* params, bool forceLinear (nullptr != params->owner_->getSvmPtr())) { svmPtr = reinterpret_cast(params->owner_->getSvmPtr()); desc_.SVMRes_ = true; - svmPtr = (svmPtr == 1) ? 0 : svmPtr; desc_.reserved_va_ = (svmPtr == 1) ? false : true; + svmPtr = (svmPtr == 1) ? 0 : svmPtr; if (params->owner_->getMemFlags() & CL_MEM_SVM_ATOMICS) { desc_.gl2CacheDisabled_ = true; }