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_;