Adding default constructor for Memory, Engine

- adding default constructor
- updating the member variables of engine, memory imp classes

Change-Id: I635858593aa53f4d56044df377286e72898ecbc4
Signed-off-by: SaiKishore Konda <saikishore.konda@intel.com>
This commit is contained in:
SaiKishore Konda
2020-04-21 06:34:51 -04:00
committed by sys_ocldev
parent 0332cb4529
commit ce6828d374
3 changed files with 9 additions and 6 deletions

View File

@@ -18,12 +18,14 @@ class EngineImp : public NEO::NonCopyableClass, public Engine {
ze_result_t engineGetProperties(zet_engine_properties_t *pProperties) override;
ze_result_t engineGetActivity(zet_engine_stats_t *pStats) override;
EngineImp() = default;
EngineImp(OsSysman *pOsSysman);
~EngineImp() override;
private:
OsEngine *pOsEngine = nullptr;
zet_engine_properties_t engineProperties = {};
void init();
private:
zet_engine_properties_t engineProperties = {};
};
} // namespace L0

View File

@@ -24,12 +24,13 @@ class MemoryImp : public Memory {
MemoryImp(const MemoryImp &obj) = delete;
MemoryImp &operator=(const MemoryImp &obj) = delete;
MemoryImp() = default;
void init();
OsMemory *pOsMemory = nullptr;
private:
OsMemory *pOsMemory;
zet_mem_properties_t memoryProperties = {};
void init();
ze_device_handle_t hCoreDevice;
ze_device_handle_t hCoreDevice = {};
};
} // namespace L0

View File

@@ -157,7 +157,7 @@ ze_result_t SysmanImp::frequencyGet(uint32_t *pCount, zet_sysman_freq_handle_t *
}
ze_result_t SysmanImp::engineGet(uint32_t *pCount, zet_sysman_engine_handle_t *phEngine) {
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
return pEngineHandleContext->engineGet(pCount, phEngine);
}
ze_result_t SysmanImp::standbyGet(uint32_t *pCount, zet_sysman_standby_handle_t *phStandby) {