feature: Xe Porting for sysman engine module

Related-To: LOCI-4243

Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com>
This commit is contained in:
Mayank Raghuwanshi
2023-07-25 18:10:45 +00:00
committed by Compute-Runtime-Automation
parent e27046af1f
commit ea7d9fe106
9 changed files with 106 additions and 46 deletions

View File

@@ -188,6 +188,10 @@ void EngineInfo::getListOfEnginesOnATile(uint32_t tile, std::vector<EngineClassI
}
}
std::multimap<uint32_t, EngineClassInstance> EngineInfo::getEngineTileInfo() {
return tileToEngineMap;
}
void EngineInfo::assignCopyEngine(aub_stream::EngineType baseEngineType, uint32_t tileId, const EngineClassInstance &engine,
BcsInfoMask &bcsInfoMask, uint32_t &numHostLinkCopyEngines, uint32_t &numScaleUpLinkCopyEngines) {
// Link copy engines:

View File

@@ -34,6 +34,7 @@ struct EngineInfo {
const EngineClassInstance *getEngineInstance(uint32_t tile, aub_stream::EngineType engineType) const;
uint32_t getEngineTileIndex(const EngineClassInstance &engine);
void getListOfEnginesOnATile(uint32_t tile, std::vector<EngineClassInstance> &listOfEngines);
std::multimap<uint32_t, EngineClassInstance> getEngineTileInfo();
std::vector<EngineCapabilities> engines;
protected: