diff --git a/projects/clr/rocclr/runtime/device/pal/palresource.cpp b/projects/clr/rocclr/runtime/device/pal/palresource.cpp index 5cae62145b..c13f5e6fb2 100644 --- a/projects/clr/rocclr/runtime/device/pal/palresource.cpp +++ b/projects/clr/rocclr/runtime/device/pal/palresource.cpp @@ -646,7 +646,7 @@ bool Resource::create(MemoryType memType, CreateParams* params) { return false; } Pal::BufferViewInfo viewInfo = {}; - viewInfo.gpuAddr = vmAddress() + offset(); + viewInfo.gpuAddr = vmAddress(); viewInfo.range = memRef_->iMem()->Desc().size; viewInfo.stride = elementSize(); viewInfo.swizzledFormat.format = format; @@ -760,7 +760,7 @@ bool Resource::create(MemoryType memType, CreateParams* params) { mapCount_++; } Pal::BufferViewInfo viewInfo = {}; - viewInfo.gpuAddr = vmAddress() + offset(); + viewInfo.gpuAddr = vmAddress(); viewInfo.range = memRef_->iMem()->Desc().size; viewInfo.stride = elementSize(); viewInfo.swizzledFormat.format = format; @@ -1058,7 +1058,7 @@ bool Resource::create(MemoryType memType, CreateParams* params) { desc_.cardMemory_ = false; if ((nullptr != params) && (nullptr != params->owner_) && (nullptr != params->owner_->getSvmPtr())) { - params->owner_->setSvmPtr(reinterpret_cast(vmAddress())); + params->owner_->setSvmPtr(reinterpret_cast(memRef_->iMem()->Desc().gpuVirtAddr)); } return true; }