diff --git a/projects/clr/rocclr/device/pal/palcdefs b/projects/clr/rocclr/device/pal/palcdefs index 3fef823b21..b7dc9ac2cc 100644 --- a/projects/clr/rocclr/device/pal/palcdefs +++ b/projects/clr/rocclr/device/pal/palcdefs @@ -1,3 +1,3 @@ # PAL interface versions -PAL_MAJOR_VERSION = 734 +PAL_MAJOR_VERSION = 761 GPUOPEN_MAJOR_VERSION = 42 diff --git a/projects/clr/rocclr/device/pal/palresource.cpp b/projects/clr/rocclr/device/pal/palresource.cpp index 72526aace7..1cc33bb120 100644 --- a/projects/clr/rocclr/device/pal/palresource.cpp +++ b/projects/clr/rocclr/device/pal/palresource.cpp @@ -1255,6 +1255,10 @@ bool Resource::create(MemoryType memType, CreateParams* params, bool forceLinear createInfo.flags.busAddressable = true; } else if (memoryType() == VaRange) { createInfo.flags.virtualAlloc = true; + if (params->owner_->getSvmPtr() != nullptr) { + createInfo.flags.startVaHintFlag = true; + createInfo.startVaHint = reinterpret_cast(params->owner_->getSvmPtr()); + } } memTypeToHeap(&createInfo);