From 867769b0ec9d6095fc0fcbcfb664baca9cbafed2 Mon Sep 17 00:00:00 2001 From: kjayapra-amd Date: Fri, 29 Mar 2024 14:51:08 -0400 Subject: [PATCH] SWDEV-413997 - Fixing alignment validation check for power of 2 instead of granularity factor. Change-Id: I1e0db6e0628c09d26850e5a0339e2a4660442db8 [ROCm/clr commit: 00ddc3e28408e9669ceb04d5365055ea0d4f0631] --- projects/clr/hipamd/src/hip_vm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_vm.cpp b/projects/clr/hipamd/src/hip_vm.cpp index 02253e2d0c..7fcd92369e 100644 --- a/projects/clr/hipamd/src/hip_vm.cpp +++ b/projects/clr/hipamd/src/hip_vm.cpp @@ -56,7 +56,7 @@ 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) - || ((alignment % dev_info.virtualMemAllocGranularity_) != 0)) { + || ((alignment & (alignment - 1)) != 0)) { HIP_RETURN(hipErrorMemoryAllocation); }