Introduce MemoryManager::getExternalHeapBaseAddress()

Related-To: NEO-2877

Change-Id: I4307224c3be9609f7fc60d7fcb4f91ccdc8a9883
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
This commit is contained in:
Venevtsev, Igor
2019-04-16 11:47:47 +02:00
committed by sys_ocldev
parent 8e273cfe1e
commit 2ca97d3881
13 changed files with 35 additions and 18 deletions

View File

@@ -1034,7 +1034,7 @@ TEST(OsAgnosticMemoryManager, givenPointerAndSizeWhenCreateInternalAllocationIsC
TEST(OsAgnosticMemoryManager, givenDefaultOsAgnosticMemoryManagerWhenItIsQueriedForInternalHeapBaseThen32BitAllocatorBaseIsReturned) {
MockExecutionEnvironment executionEnvironment(*platformDevices);
OsAgnosticMemoryManager memoryManager(executionEnvironment);
auto heapBase = memoryManager.allocator32Bit->getBase();
auto heapBase = memoryManager.getExternalHeapBaseAddress();
EXPECT_EQ(heapBase, memoryManager.getInternalHeapBaseAddress());
}
TEST(OsAgnosticMemoryManager, givenOsAgnosticMemoryManagerWhenAllocateGraphicsMemoryForNonSvmHostPtrIsCalledThenAllocationIsCreated) {
@@ -1126,7 +1126,7 @@ TEST(OsAgnosticMemoryManager, givenLocalMemoryNotSupportedWhenMemoryManagerIsCre
if (is32bit) {
heap32Base = 0;
}
EXPECT_EQ(heap32Base, memoryManager.allocator32Bit->getBase());
EXPECT_EQ(heap32Base, memoryManager.getExternalHeapBaseAddress());
}
TEST(OsAgnosticMemoryManager, givenLocalMemorySupportedAndNotAubUsageWhenMemoryManagerIsCreatedThenAllocator32BitHasCorrectBaseAddress) {
@@ -1138,7 +1138,7 @@ TEST(OsAgnosticMemoryManager, givenLocalMemorySupportedAndNotAubUsageWhenMemoryM
if (is32bit) {
heap32Base = 0;
}
EXPECT_EQ(heap32Base, memoryManager.allocator32Bit->getBase());
EXPECT_EQ(heap32Base, memoryManager.getExternalHeapBaseAddress());
}
TEST(OsAgnosticMemoryManager, givenLocalMemoryNotSupportedAndAubUsageWhenMemoryManagerIsCreatedThenAllocator32BitHasCorrectBaseAddress) {
@@ -1149,7 +1149,7 @@ TEST(OsAgnosticMemoryManager, givenLocalMemoryNotSupportedAndAubUsageWhenMemoryM
if (is32bit) {
heap32Base = 0;
}
EXPECT_EQ(heap32Base, memoryManager.allocator32Bit->getBase());
EXPECT_EQ(heap32Base, memoryManager.getExternalHeapBaseAddress());
}
TEST(OsAgnosticMemoryManager, givenLocalMemorySupportedAndAubUsageWhenMemoryManagerIsCreatedThenAllocator32BitHasCorrectBaseAddress) {
@@ -1163,7 +1163,7 @@ TEST(OsAgnosticMemoryManager, givenLocalMemorySupportedAndAubUsageWhenMemoryMana
} else {
heap32Base = 0x40000000000ul;
}
EXPECT_EQ(heap32Base, memoryManager.allocator32Bit->getBase());
EXPECT_EQ(heap32Base, memoryManager.getExternalHeapBaseAddress());
}
TEST(MemoryManager, givenSharedResourceCopyWhenAllocatingGraphicsMemoryThenAllocateGraphicsMemoryForImageIsCalled) {