From 0f0504d79dae96269631a21af3636bfe00044894 Mon Sep 17 00:00:00 2001 From: Julia Jiang <56359287+jujiang-del@users.noreply.github.com> Date: Mon, 5 Jan 2026 12:36:08 -0500 Subject: [PATCH] SWDEV-564412-Fix soft hang in HIP sub-test hipMemVmm_Uncached (#2223) --- projects/hip-tests/catch/unit/memory/hipMemVmm.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/hip-tests/catch/unit/memory/hipMemVmm.cc b/projects/hip-tests/catch/unit/memory/hipMemVmm.cc index 2d9b74a4df..3d4a1a4907 100644 --- a/projects/hip-tests/catch/unit/memory/hipMemVmm.cc +++ b/projects/hip-tests/catch/unit/memory/hipMemVmm.cc @@ -118,7 +118,7 @@ TEST_CASE("Unit_hipMemVmm_Uncached") { HIP_CHECK(hipMemGetAllocationGranularity(&granularity, &memAllocationProp, hipMemAllocationGranularityRecommended)); - size_t size = granularity * 4; + size_t size = granularity; void* reservedAddress{nullptr}; HIP_CHECK(hipMemAddressReserve(&reservedAddress, size, 0, nullptr, 0)); @@ -134,11 +134,11 @@ TEST_CASE("Unit_hipMemVmm_Uncached") { desc.location.id = device; desc.flags = hipMemAccessFlagsProtReadWrite; std::vector values(size); - const char value = 1; + const int value = 1; HIP_CHECK(hipMemSetAccess(reservedAddress, size, &desc, 1)); HIP_CHECK(hipMemset(reservedAddress, value, size)); - HIP_CHECK(hipMemcpy(&values[0], reservedAddress, size, hipMemcpyDeviceToHost)); + HIP_CHECK(hipMemcpy(values.data(), reservedAddress, size, hipMemcpyDeviceToHost)); for (size_t i = 0; i < size; ++i) { REQUIRE(values[i] == value);