SWDEV-564412-Fix soft hang in HIP sub-test hipMemVmm_Uncached (#2223)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user