performance: don't call evict with empty handle list

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2024-11-26 13:29:50 +00:00
committed by Compute-Runtime-Automation
parent e55aa958b7
commit 974e8ae63f
3 changed files with 15 additions and 1 deletions

View File

@@ -571,6 +571,14 @@ TEST_F(WddmTests, GivenPlatformNotSupportEvictIfNecessaryWhenAdjustingEvictNeede
EXPECT_TRUE(value);
}
TEST_F(WddmTests, whenCallingEvictWithNoAllocationsThenDontCallGdi) {
uint64_t sizeToTrim = 0;
wddm->callBaseEvict = true;
EXPECT_TRUE(wddm->evict(nullptr, 0, sizeToTrim, false));
bool value = wddm->adjustEvictNeededParameter(false);
EXPECT_TRUE(value);
}
TEST_F(WddmTests, GivenWddmWhenMapGpuVaCalledThenGmmClientCallsMapGpuVa) {
NEO::AllocationData allocData = {};
allocData.type = NEO::AllocationType::buffer;