From cf0f708d645a4521194d9fd39dcfe391ec37ee7a Mon Sep 17 00:00:00 2001 From: foreman Date: Wed, 19 Jul 2017 21:32:52 -0400 Subject: [PATCH] P4 to Git Change 1436555 by rili@rili-new-stg-pal-opencl on 2017/07/19 18:26:28 SWDEV-126720 - Use 64bits instead of 32bits for allocation size Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#29 edit [ROCm/clr commit: 7f451bbcecfc536c1abb9953076f59716835cc5c] --- projects/clr/rocclr/runtime/device/pal/palresource.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/clr/rocclr/runtime/device/pal/palresource.cpp b/projects/clr/rocclr/runtime/device/pal/palresource.cpp index 8e67c4b70c..a8758e8959 100644 --- a/projects/clr/rocclr/runtime/device/pal/palresource.cpp +++ b/projects/clr/rocclr/runtime/device/pal/palresource.cpp @@ -922,7 +922,7 @@ bool Resource::create(MemoryType memType, CreateParams* params) { if (memoryType() == Pinned) { PinnedParams* pinned = reinterpret_cast(params); - uint allocSize = static_cast(pinned->size_); + size_t allocSize = pinned->size_; void* pinAddress; hostMemRef = pinned->hostMemRef_; pinAddress = address_ = hostMemRef->hostMem(); @@ -989,7 +989,7 @@ bool Resource::create(MemoryType memType, CreateParams* params) { } if (desc_.SVMRes_) { // @todo 64K alignment is too big - uint allocSize = amd::alignUp(desc().width_ * elementSize_, MaxGpuAlignment); + size_t allocSize = amd::alignUp(desc().width_ * elementSize_, MaxGpuAlignment); if ((memoryType() == RemoteUSWC) || (memoryType() == Remote)) { Pal::SvmGpuMemoryCreateInfo createInfo = {}; createInfo.isUsedForKernel = desc_.isAllocExecute_;