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); }