fix(sysman): Create Engine Handles for multiple gt w.r.t Xe driver

For the Xe driver, a single tile can have multiple gts. Now the Engine
handles are created for multiple gts available on the single tile as in
the case for the Xe driver.

Related-To: NEO-14401

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
This commit is contained in:
Pratik Bari
2025-03-19 11:24:11 +00:00
committed by Compute-Runtime-Automation
parent ad49418575
commit f67663d863
23 changed files with 196 additions and 76 deletions

View File

@@ -275,7 +275,7 @@ class IoctlHelperI915 : public IoctlHelper {
bool getGemTiling(void *setTiling) override;
bool setGpuCpuTimes(TimeStampData *pGpuCpuTime, OSTime *osTime) override;
void insertEngineToContextParams(ContextParamEngines<> &contextParamEngines, uint32_t engineId, const EngineClassInstance *engineClassInstance, uint32_t tileId, bool hasVirtualEngines) override;
int getTileIdFromGtId(int gtId) const override { return -1; }
int getTileIdFromGtId(int gtId) const override { return gtId; }
bool hasContextFreqHint() override;
void fillExtSetparamLowLatency(GemContextCreateExtSetParam &extSetparam) override;