mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-04 07:14:10 +08:00
fix: make EngineInfo::engines protected
Make it accessible by respective getter. Related-To: NEO-9754 Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
e2f0761948
commit
a80dfcc64c
@@ -92,11 +92,11 @@ LinuxEngineImp::~LinuxEngineImp() {
|
||||
}
|
||||
|
||||
void LinuxEngineImp::getInstancesFromEngineInfo(NEO::EngineInfo *engineInfo, std::set<std::pair<zes_engine_group_t, EngineInstanceSubDeviceId>> &engineGroupInstance) {
|
||||
for (auto itr = engineInfo->engines.begin(); itr != engineInfo->engines.end(); ++itr) {
|
||||
auto i915ToEngineMapRange = i915ToEngineMap.equal_range(static_cast<__u16>(itr->engine.engineClass));
|
||||
for (const auto &info : engineInfo->getEngineInfos()) {
|
||||
auto i915ToEngineMapRange = i915ToEngineMap.equal_range(static_cast<__u16>(info.engine.engineClass));
|
||||
for (auto l0EngineEntryInMap = i915ToEngineMapRange.first; l0EngineEntryInMap != i915ToEngineMapRange.second; l0EngineEntryInMap++) {
|
||||
auto l0EngineType = l0EngineEntryInMap->second;
|
||||
engineGroupInstance.insert({l0EngineType, {static_cast<uint32_t>(itr->engine.engineInstance), 0}});
|
||||
engineGroupInstance.insert({l0EngineType, {static_cast<uint32_t>(info.engine.engineInstance), 0}});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -259,12 +259,12 @@ ze_result_t LinuxEngineImpPrelim::isEngineModuleSupported() {
|
||||
}
|
||||
|
||||
void LinuxEngineImpPrelim::getInstancesFromEngineInfo(NEO::EngineInfo *engineInfo, std::set<std::pair<zes_engine_group_t, EngineInstanceSubDeviceId>> &engineGroupInstance) {
|
||||
for (auto itr = engineInfo->engines.begin(); itr != engineInfo->engines.end(); ++itr) {
|
||||
uint32_t subDeviceId = engineInfo->getEngineTileIndex(itr->engine);
|
||||
auto i915ToEngineMapRange = i915ToEngineMapPrelim.equal_range(static_cast<__u16>(itr->engine.engineClass));
|
||||
for (const auto &info : engineInfo->getEngineInfos()) {
|
||||
uint32_t subDeviceId = engineInfo->getEngineTileIndex(info.engine);
|
||||
auto i915ToEngineMapRange = i915ToEngineMapPrelim.equal_range(static_cast<__u16>(info.engine.engineClass));
|
||||
for (auto l0EngineEntryInMap = i915ToEngineMapRange.first; l0EngineEntryInMap != i915ToEngineMapRange.second; l0EngineEntryInMap++) {
|
||||
auto l0EngineType = l0EngineEntryInMap->second;
|
||||
engineGroupInstance.insert({l0EngineType, {static_cast<uint32_t>(itr->engine.engineInstance), subDeviceId}});
|
||||
engineGroupInstance.insert({l0EngineType, {static_cast<uint32_t>(info.engine.engineInstance), subDeviceId}});
|
||||
engineGroupInstance.insert({LinuxEngineImpPrelim::getGroupFromEngineType(l0EngineType), {0u, subDeviceId}});
|
||||
engineGroupInstance.insert({ZES_ENGINE_GROUP_ALL, {0u, subDeviceId}});
|
||||
}
|
||||
|
||||
@@ -253,7 +253,7 @@ TEST_F(ZesEngineFixture, givenEngineInfoQuerySupportedWhenQueryingEngineInfoThen
|
||||
drm->sysmanQueryEngineInfo();
|
||||
auto engineInfo = drm->getEngineInfo();
|
||||
ASSERT_NE(nullptr, engineInfo);
|
||||
EXPECT_EQ(2u, engineInfo->engines.size());
|
||||
EXPECT_EQ(2u, engineInfo->getEngineInfos().size());
|
||||
}
|
||||
|
||||
TEST_F(ZesEngineFixture, GivenEngineInfoWithVideoQuerySupportedWhenQueryingEngineInfoWithVideoThenEngineInfoIsCreatedWithEngines) {
|
||||
@@ -265,7 +265,7 @@ TEST_F(ZesEngineFixture, GivenEngineInfoWithVideoQuerySupportedWhenQueryingEngin
|
||||
drm->sysmanQueryEngineInfo();
|
||||
auto engineInfo = drm->getEngineInfo();
|
||||
ASSERT_NE(nullptr, engineInfo);
|
||||
EXPECT_EQ(2u, engineInfo->engines.size());
|
||||
EXPECT_EQ(2u, engineInfo->getEngineInfos().size());
|
||||
}
|
||||
|
||||
TEST_F(ZesEngineFixture, GivenEngineInfoWithVideoQueryFailsThenFailureIsReturned) {
|
||||
|
||||
Reference in New Issue
Block a user