From 64aa9009e11f2dbc181e3c05d98d019725963486 Mon Sep 17 00:00:00 2001 From: "kent.russell@amd.com" Date: Wed, 18 Jan 2023 13:44:04 -0500 Subject: [PATCH] Add check for available_memory API If the KFD IOCTL version doesn't support available_memory, don't run the test. Just skip the test Change-Id: Iebf526d4563ab9f3c054bbfb38c214a1b893fcb5 --- tests/kfdtest/src/KFDMemoryTest.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/kfdtest/src/KFDMemoryTest.cpp b/tests/kfdtest/src/KFDMemoryTest.cpp index 584c1fef87..459ffc8f3a 100644 --- a/tests/kfdtest/src/KFDMemoryTest.cpp +++ b/tests/kfdtest/src/KFDMemoryTest.cpp @@ -268,6 +268,12 @@ TEST_F(KFDMemoryTest, MemoryAllocAll) { HsaMemFlags memFlags = {0}; memFlags.ui32.NonPaged = 1; // sys mem vs vram HSAuint64 available; + + if (m_VersionInfo.KernelInterfaceMinorVersion < 9) { + LOG() << "Available memory IOCTL not present in KFD. Exiting." << std::endl; + return; + } + void *object = NULL; int shrink = 21, success = HSAKMT_STATUS_NO_MEMORY; EXPECT_SUCCESS(hsaKmtAvailableMemory(defaultGPUNode, &available));