SWDEV-564412-Fix soft hang in HIP sub-test hipMemVmm_Uncached (#2223)

This commit is contained in:
Julia Jiang
2026-01-05 12:36:08 -05:00
zatwierdzone przez GitHub
rodzic 3568e0df02
commit 0f0504d79d
@@ -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<char> 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);