Pass number of os contexts to Graphics Allocation constructor

Mark unshareable allocations

Change-Id: Ie745dc639d8c6b01e2275d29ee1fb4c6343df2bc
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2018-11-07 13:04:10 +01:00
committed by sys_ocldev
parent 2f15ca0508
commit 352450adaa
28 changed files with 169 additions and 144 deletions

View File

@@ -29,11 +29,15 @@ MemoryManager::MemoryManager(bool enable64kbpages, bool enableLocalMemory,
ExecutionEnvironment &executionEnvironment) : allocator32Bit(nullptr), enable64kbpages(enable64kbpages),
localMemorySupported(enableLocalMemory),
executionEnvironment(executionEnvironment),
hostPtrManager(std::make_unique<HostPtrManager>()){};
hostPtrManager(std::make_unique<HostPtrManager>()) {
registeredOsContexts.resize(1);
};
MemoryManager::~MemoryManager() {
for (auto osContext : registeredOsContexts) {
osContext->decRefInternal();
if (osContext) {
osContext->decRefInternal();
}
}
}