From 6a36bf3b30eeb9a4ac434ee21e96aecaf22503cc Mon Sep 17 00:00:00 2001 From: kjayapra-amd Date: Thu, 14 Dec 2023 10:38:41 -0500 Subject: [PATCH] SWDEV-413997 - Alignment should be a multiple of device granularity. Change-Id: Ie9c636385bbe3139c2dc24c16f31c9d5e2d56b95 [ROCm/clr commit: f9fd5f4049f265eb01e7b5dae86b470695106f02] --- projects/clr/hipamd/src/hip_vm.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_vm.cpp b/projects/clr/hipamd/src/hip_vm.cpp index 9daa1ea86f..bf76ffa490 100644 --- a/projects/clr/hipamd/src/hip_vm.cpp +++ b/projects/clr/hipamd/src/hip_vm.cpp @@ -55,7 +55,8 @@ hipError_t hipMemAddressReserve(void** ptr, size_t size, size_t alignment, void* } const auto& dev_info = g_devices[0]->devices()[0]->info(); - if (size == 0 || ((size % dev_info.virtualMemAllocGranularity_) != 0)) { + if (size == 0 || ((size % dev_info.virtualMemAllocGranularity_) != 0) + || ((alignment % dev_info.virtualMemAllocGranularity_) != 0)) { HIP_RETURN(hipErrorMemoryAllocation); }