mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Move setting external memory managers to mock layers.
Change-Id: I335fd35269da9093c9e744c2735215e8d561098c
This commit is contained in:

committed by
sys_ocldev

parent
239ebf9eab
commit
366a12e3ce
@ -45,17 +45,15 @@ bool ExecutionEnvironment::initializeCommandStreamReceiver(const HardwareInfo *p
|
||||
this->commandStreamReceiver.reset(commandStreamReceiver);
|
||||
return true;
|
||||
}
|
||||
void ExecutionEnvironment::initializeMemoryManager(MemoryManager *externalMemoryManager, bool enable64KBpages) {
|
||||
void ExecutionEnvironment::initializeMemoryManager(bool enable64KBpages) {
|
||||
if (this->memoryManager) {
|
||||
commandStreamReceiver->setMemoryManager(this->memoryManager.get());
|
||||
return;
|
||||
}
|
||||
if (!externalMemoryManager) {
|
||||
memoryManager.reset(commandStreamReceiver->createMemoryManager(enable64KBpages));
|
||||
commandStreamReceiver->setMemoryManager(memoryManager.get());
|
||||
} else {
|
||||
commandStreamReceiver->setMemoryManager(externalMemoryManager);
|
||||
}
|
||||
|
||||
memoryManager.reset(commandStreamReceiver->createMemoryManager(enable64KBpages));
|
||||
commandStreamReceiver->setMemoryManager(memoryManager.get());
|
||||
|
||||
DEBUG_BREAK_IF(!this->memoryManager);
|
||||
}
|
||||
|
||||
|
@ -40,7 +40,7 @@ class ExecutionEnvironment : public ReferenceTrackedObject<ExecutionEnvironment>
|
||||
~ExecutionEnvironment() override;
|
||||
void initGmm(const HardwareInfo *hwInfo);
|
||||
bool initializeCommandStreamReceiver(const HardwareInfo *pHwInfo);
|
||||
void initializeMemoryManager(MemoryManager *externalMemoryManager, bool enable64KBpages);
|
||||
void initializeMemoryManager(bool enable64KBpages);
|
||||
std::unique_ptr<MemoryManager> memoryManager;
|
||||
std::unique_ptr<CommandStreamReceiver> commandStreamReceiver;
|
||||
};
|
||||
|
Reference in New Issue
Block a user