Add flag for forcing usage of hostPtrTracking

Change-Id: I1a7c27145fcb23a54d49edf24659225621dd4496
This commit is contained in:
kamdiedrich
2020-01-24 11:30:07 +01:00
committed by sys_ocldev
parent 715e32b6a5
commit 39198dfda2
2 changed files with 24 additions and 2 deletions

View File

@@ -2187,6 +2187,15 @@ HWTEST_F(MemoryAllocatorTest, givenMemoryManagerWhen64BitAndHostPtrTrackingDisab
EXPECT_EQ(expectedValue, result);
}
HWTEST_F(MemoryAllocatorTest, givenMemoryManagerWhenHostPtrTrackingModeThenNonSvmHostPtrUsageIsSet) {
memoryManager->setForceNonSvmForExternalHostPtr(true);
auto result = memoryManager->useNonSvmHostPtrAlloc(GraphicsAllocation::AllocationType::EXTERNAL_HOST_PTR);
EXPECT_EQ(true, result);
result = memoryManager->useNonSvmHostPtrAlloc(GraphicsAllocation::AllocationType::BUFFER_HOST_MEMORY);
EXPECT_EQ(false, result);
}
HWTEST_F(MemoryAllocatorTest, givenMemoryManagerWhenHostPtrTrackingEnabledThenNonSvmHostPtrUsageDependsOnFullRangeSvm) {
DebugManagerStateRestore dbgRestore;
DebugManager.flags.EnableHostPtrTracking.set(1);