SWDEV-311271 - Reset default mempool state

Multiple subtests will fail if the default mem pool will keep information
of the previous subtests.

Change-Id: Ic9ab8ed93771e71735594a85235b5bb734d6680c
This commit is contained in:
German Andryeyev
2024-03-04 16:03:45 -05:00
vanhempi 57bc68acb1
commit 4e3fc2d937
+5
Näytä tiedosto
@@ -421,6 +421,11 @@ class MemPoolGuard {
~MemPoolGuard() {
if (mempool_type_ == MemPools::created) {
static_cast<void>(hipMemPoolDestroy(mempool_));
} else {
// Reset max states for default mem pool, so subtests won't fail
uint64_t value = 0;
HIP_CHECK(hipMemPoolSetAttribute(mempool_, hipMemPoolAttrUsedMemHigh, &value));
HIP_CHECK(hipMemPoolSetAttribute(mempool_, hipMemPoolAttrReservedMemHigh, &value));
}
}