From bc5d6f5bf73ffdb424d763fe9ce0fef6a9846e29 Mon Sep 17 00:00:00 2001 From: Philip Yang Date: Mon, 20 Mar 2023 13:54:50 -0400 Subject: [PATCH] kfdtest: KFDMemoryTest.DeviceHdpFlush requires large bar KFDMemoryTest.DeviceHdpFlush requires device node 0 is large bar to check VRAM content from CPU, run the test only if device 0 is large bar GPU. Change-Id: I874b153219550c50b724625e971e3ed3a84dc652 Signed-off-by: Philip Yang [ROCm/ROCR-Runtime commit: 598e3e8d86ac61793d331239ca230fd3d43ae79f] --- projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp b/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp index 13f453f4ef..e77b600b0e 100644 --- a/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp +++ b/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp @@ -1924,6 +1924,11 @@ TEST_F(KFDMemoryTest, DeviceHdpFlush) { return; } + if (!m_NodeInfo.IsGPUNodeLargeBar(nodes[0])) { + LOG() << "Skipping test: Test requires device 0 large bar GPU." << std::endl; + return; + } + HsaMemoryProperties *memoryProperties = new HsaMemoryProperties[pNodeProperties->NumMemoryBanks]; EXPECT_SUCCESS(hsaKmtGetNodeMemoryProperties(nodes[0], pNodeProperties->NumMemoryBanks, memoryProperties));