mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Reverse logic of creating Memory Manager - part 3
-Move a Device::getEnabled64kbPages method's logic to the Memory Manager constructor Change-Id: Ide88898000e5817a79f9a6ad5dfc9d680bec0533 Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
cc13045ddd
commit
9ecb3193af
@@ -60,7 +60,7 @@ bool ExecutionEnvironment::initializeCommandStreamReceiver(uint32_t deviceIndex,
|
||||
this->commandStreamReceivers[deviceIndex][deviceCsrIndex] = std::move(commandStreamReceiver);
|
||||
return true;
|
||||
}
|
||||
void ExecutionEnvironment::initializeMemoryManager(bool enable64KBpages, bool enableLocalMemory) {
|
||||
void ExecutionEnvironment::initializeMemoryManager() {
|
||||
if (this->memoryManager) {
|
||||
return;
|
||||
}
|
||||
@@ -73,15 +73,15 @@ void ExecutionEnvironment::initializeMemoryManager(bool enable64KBpages, bool en
|
||||
switch (setCommandStreamReceiverType) {
|
||||
case CommandStreamReceiverType::CSR_TBX:
|
||||
case CommandStreamReceiverType::CSR_TBX_WITH_AUB:
|
||||
memoryManager = std::make_unique<TbxMemoryManager>(enable64KBpages, enableLocalMemory, *this);
|
||||
memoryManager = std::make_unique<TbxMemoryManager>(*this);
|
||||
break;
|
||||
case CommandStreamReceiverType::CSR_AUB:
|
||||
memoryManager = std::make_unique<OsAgnosticMemoryManager>(enable64KBpages, enableLocalMemory, *this);
|
||||
memoryManager = std::make_unique<OsAgnosticMemoryManager>(*this);
|
||||
break;
|
||||
case CommandStreamReceiverType::CSR_HW:
|
||||
case CommandStreamReceiverType::CSR_HW_WITH_AUB:
|
||||
default:
|
||||
memoryManager = MemoryManager::createMemoryManager(enable64KBpages, enableLocalMemory, *this);
|
||||
memoryManager = MemoryManager::createMemoryManager(*this);
|
||||
break;
|
||||
}
|
||||
DEBUG_BREAK_IF(!this->memoryManager);
|
||||
|
||||
@@ -48,7 +48,7 @@ class ExecutionEnvironment : public ReferenceTrackedObject<ExecutionEnvironment>
|
||||
void initGmm();
|
||||
bool initializeCommandStreamReceiver(uint32_t deviceIndex, uint32_t deviceCsrIndex);
|
||||
void initializeSpecialCommandStreamReceiver();
|
||||
void initializeMemoryManager(bool enable64KBpages, bool enableLocalMemory);
|
||||
void initializeMemoryManager();
|
||||
void initSourceLevelDebugger();
|
||||
void setHwInfo(const HardwareInfo *hwInfo);
|
||||
const HardwareInfo *getHardwareInfo() const {
|
||||
|
||||
Reference in New Issue
Block a user