mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-18 22:08:53 +08:00
refactor: remove redundant flag levelZeroSupported
all platforms are supported by L0 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
91a2b9e66b
commit
c867a5ed5d
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -232,9 +232,6 @@ ze_result_t DriverHandleImp::initialize(std::vector<std::unique_ptr<NEO::Device>
|
|||||||
|
|
||||||
for (auto &neoDevice : neoDevices) {
|
for (auto &neoDevice : neoDevices) {
|
||||||
ze_result_t returnValue = ZE_RESULT_SUCCESS;
|
ze_result_t returnValue = ZE_RESULT_SUCCESS;
|
||||||
if (!neoDevice->getHardwareInfo().capabilityTable.levelZeroSupported) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this->memoryManager == nullptr) {
|
if (this->memoryManager == nullptr) {
|
||||||
this->memoryManager = neoDevice->getMemoryManager();
|
this->memoryManager = neoDevice->getMemoryManager();
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2023 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -24,10 +24,6 @@ void applyWorkarounds() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isPlatformSupported(const HardwareInfo &hwInfoForTests) {
|
|
||||||
return L0::commandListFactory[hwInfoForTests.platform.eProductFamily] && hwInfoForTests.capabilityTable.levelZeroSupported;
|
|
||||||
}
|
|
||||||
|
|
||||||
void setupTestFiles(std::string testBinaryFiles, int32_t revId) {
|
void setupTestFiles(std::string testBinaryFiles, int32_t revId) {
|
||||||
std::string testBinaryFilesApiSpecific = testBinaryFiles;
|
std::string testBinaryFilesApiSpecific = testBinaryFiles;
|
||||||
testBinaryFilesApiSpecific.append("/level_zero/");
|
testBinaryFilesApiSpecific.append("/level_zero/");
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -465,7 +465,6 @@ TEST(DriverTestFamilySupport, whenInitializingDriverOnSupportedFamilyThenDriverI
|
|||||||
|
|
||||||
ze_result_t returnValue;
|
ze_result_t returnValue;
|
||||||
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
||||||
hwInfo.capabilityTable.levelZeroSupported = true;
|
|
||||||
|
|
||||||
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
||||||
NEO::DeviceVector devices;
|
NEO::DeviceVector devices;
|
||||||
@@ -477,24 +476,10 @@ TEST(DriverTestFamilySupport, whenInitializingDriverOnSupportedFamilyThenDriverI
|
|||||||
L0::globalDriver = nullptr;
|
L0::globalDriver = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(DriverTestFamilySupport, whenInitializingDriverOnNotSupportedFamilyThenDriverIsNotCreated) {
|
|
||||||
ze_result_t returnValue;
|
|
||||||
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
|
||||||
hwInfo.capabilityTable.levelZeroSupported = false;
|
|
||||||
|
|
||||||
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
|
||||||
NEO::DeviceVector devices;
|
|
||||||
devices.push_back(std::unique_ptr<NEO::Device>(neoDevice));
|
|
||||||
|
|
||||||
auto driverHandle = DriverHandle::create(std::move(devices), L0EnvVariables{}, &returnValue);
|
|
||||||
EXPECT_EQ(nullptr, driverHandle);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST(DriverTest, givenNullEnvVariableWhenCreatingDriverThenEnableProgramDebuggingIsFalse) {
|
TEST(DriverTest, givenNullEnvVariableWhenCreatingDriverThenEnableProgramDebuggingIsFalse) {
|
||||||
|
|
||||||
ze_result_t returnValue;
|
ze_result_t returnValue;
|
||||||
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
||||||
hwInfo.capabilityTable.levelZeroSupported = true;
|
|
||||||
|
|
||||||
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
||||||
NEO::DeviceVector devices;
|
NEO::DeviceVector devices;
|
||||||
@@ -534,7 +519,6 @@ TEST_F(DriverImpTest, givenDriverImpWhenInitializedThenEnvVariablesAreRead) {
|
|||||||
TEST_F(DriverImpTest, givenMissingMetricApiDependenciesWhenInitializingDriverImpThenGlobalDriverHandleIsNull) {
|
TEST_F(DriverImpTest, givenMissingMetricApiDependenciesWhenInitializingDriverImpThenGlobalDriverHandleIsNull) {
|
||||||
|
|
||||||
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
||||||
hwInfo.capabilityTable.levelZeroSupported = true;
|
|
||||||
|
|
||||||
NEO::MockExecutionEnvironment mockExecutionEnvironment;
|
NEO::MockExecutionEnvironment mockExecutionEnvironment;
|
||||||
const auto &productHelper = mockExecutionEnvironment.rootDeviceEnvironments[0]->getHelper<NEO::ProductHelper>();
|
const auto &productHelper = mockExecutionEnvironment.rootDeviceEnvironments[0]->getHelper<NEO::ProductHelper>();
|
||||||
@@ -776,7 +760,6 @@ TEST(DriverTest, givenProgramDebuggingEnvVarValue1WhenCreatingDriverThenEnablePr
|
|||||||
|
|
||||||
ze_result_t returnValue;
|
ze_result_t returnValue;
|
||||||
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
||||||
hwInfo.capabilityTable.levelZeroSupported = true;
|
|
||||||
|
|
||||||
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
||||||
NEO::DeviceVector devices;
|
NEO::DeviceVector devices;
|
||||||
@@ -798,7 +781,6 @@ TEST(DriverTest, givenProgramDebuggingEnvVarValue2WhenCreatingDriverThenEnablePr
|
|||||||
|
|
||||||
ze_result_t returnValue;
|
ze_result_t returnValue;
|
||||||
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
||||||
hwInfo.capabilityTable.levelZeroSupported = true;
|
|
||||||
|
|
||||||
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
||||||
NEO::DeviceVector devices;
|
NEO::DeviceVector devices;
|
||||||
@@ -822,7 +804,6 @@ TEST(DriverTest, givenBuiltinsAsyncInitEnabledWhenCreatingDriverThenMakeSureBuil
|
|||||||
|
|
||||||
ze_result_t returnValue;
|
ze_result_t returnValue;
|
||||||
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
||||||
hwInfo.capabilityTable.levelZeroSupported = true;
|
|
||||||
|
|
||||||
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
||||||
|
|
||||||
@@ -890,47 +871,6 @@ TEST(DriverTest, givenInvalidCompilerEnvironmentAndEnableProgramDebuggingWithVal
|
|||||||
ASSERT_EQ(nullptr, L0::globalDriver);
|
ASSERT_EQ(nullptr, L0::globalDriver);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct DriverTestMultipleFamilySupport : public ::testing::Test {
|
|
||||||
void SetUp() override {
|
|
||||||
|
|
||||||
VariableBackup<bool> mockDeviceFlagBackup(&NEO::MockDevice::createSingleDevice, false);
|
|
||||||
|
|
||||||
deviceFactory = std::make_unique<UltDeviceFactory>(numRootDevices, numSubDevices);
|
|
||||||
for (auto i = 0u; i < numRootDevices; i++) {
|
|
||||||
devices.push_back(std::unique_ptr<NEO::Device>(deviceFactory->rootDevices[i]));
|
|
||||||
if (i < numSupportedRootDevices) {
|
|
||||||
devices[i]->getRootDeviceEnvironment().getMutableHardwareInfo()->capabilityTable.levelZeroSupported = true;
|
|
||||||
} else {
|
|
||||||
deviceFactory->rootDevices.erase(deviceFactory->rootDevices.begin() + i);
|
|
||||||
devices[i]->getRootDeviceEnvironment().getMutableHardwareInfo()->capabilityTable.levelZeroSupported = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
DebugManagerStateRestore restorer;
|
|
||||||
std::vector<std::unique_ptr<NEO::Device>> devices;
|
|
||||||
std::unique_ptr<UltDeviceFactory> deviceFactory;
|
|
||||||
const uint32_t numRootDevices = 3u;
|
|
||||||
const uint32_t numSubDevices = 2u;
|
|
||||||
const uint32_t numSupportedRootDevices = 2u;
|
|
||||||
};
|
|
||||||
|
|
||||||
TEST_F(DriverTestMultipleFamilySupport, whenInitializingDriverWithArrayOfDevicesThenDriverIsInitializedOnlyWithThoseSupported) {
|
|
||||||
|
|
||||||
ze_result_t returnValue;
|
|
||||||
auto driverHandle = DriverHandle::create(std::move(devices), L0EnvVariables{}, &returnValue);
|
|
||||||
EXPECT_NE(nullptr, driverHandle);
|
|
||||||
|
|
||||||
L0::DriverHandleImp *driverHandleImp = reinterpret_cast<L0::DriverHandleImp *>(driverHandle);
|
|
||||||
EXPECT_EQ(numSupportedRootDevices, driverHandleImp->devices.size());
|
|
||||||
|
|
||||||
for (auto d : driverHandleImp->devices) {
|
|
||||||
EXPECT_TRUE(d->getNEODevice()->getHardwareInfo().capabilityTable.levelZeroSupported);
|
|
||||||
}
|
|
||||||
|
|
||||||
delete driverHandle;
|
|
||||||
L0::globalDriver = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST(MultiRootDeviceDriverTest, whenInitializingDriverHandleWithMultipleDevicesThenOrderInRootDeviceIndicesMatchesOrderInDeviceVector) {
|
TEST(MultiRootDeviceDriverTest, whenInitializingDriverHandleWithMultipleDevicesThenOrderInRootDeviceIndicesMatchesOrderInDeviceVector) {
|
||||||
Mock<DriverHandle> driverHandle;
|
Mock<DriverHandle> driverHandle;
|
||||||
for (auto &device : driverHandle.devices) {
|
for (auto &device : driverHandle.devices) {
|
||||||
@@ -972,37 +912,6 @@ TEST(MultiSubDeviceDriverTest, whenInitializingDriverHandleWithMultipleDevicesWi
|
|||||||
EXPECT_EQ(0u, driverHandle.rootDeviceIndices[0]);
|
EXPECT_EQ(0u, driverHandle.rootDeviceIndices[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct DriverTestMultipleFamilyNoSupport : public ::testing::Test {
|
|
||||||
void SetUp() override {
|
|
||||||
|
|
||||||
VariableBackup<bool> mockDeviceFlagBackup(&NEO::MockDevice::createSingleDevice, false);
|
|
||||||
|
|
||||||
NEO::ExecutionEnvironment *executionEnvironment = new NEO::ExecutionEnvironment();
|
|
||||||
executionEnvironment->prepareRootDeviceEnvironments(numRootDevices);
|
|
||||||
for (auto i = 0u; i < executionEnvironment->rootDeviceEnvironments.size(); i++) {
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->setHwInfoAndInitHelpers(NEO::defaultHwInfo.get());
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->initGmm();
|
|
||||||
}
|
|
||||||
|
|
||||||
for (auto i = 0u; i < executionEnvironment->rootDeviceEnvironments.size(); i++) {
|
|
||||||
devices.push_back(std::unique_ptr<NEO::MockDevice>(NEO::MockDevice::createWithExecutionEnvironment<NEO::MockDevice>(NEO::defaultHwInfo.get(), executionEnvironment, i)));
|
|
||||||
devices[i]->getRootDeviceEnvironment().getMutableHardwareInfo()->capabilityTable.levelZeroSupported = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
DebugManagerStateRestore restorer;
|
|
||||||
std::vector<std::unique_ptr<NEO::Device>> devices;
|
|
||||||
|
|
||||||
const uint32_t numRootDevices = 3u;
|
|
||||||
};
|
|
||||||
|
|
||||||
TEST_F(DriverTestMultipleFamilyNoSupport, whenInitializingDriverWithArrayOfNotSupportedDevicesThenDriverIsNull) {
|
|
||||||
|
|
||||||
ze_result_t returnValue;
|
|
||||||
auto driverHandle = DriverHandle::create(std::move(devices), L0EnvVariables{}, &returnValue);
|
|
||||||
EXPECT_EQ(nullptr, driverHandle);
|
|
||||||
}
|
|
||||||
|
|
||||||
struct MaskArray {
|
struct MaskArray {
|
||||||
const std::string masks[4] = {"0", "1", "2", "3"}; // fixture has 4 subDevices
|
const std::string masks[4] = {"0", "1", "2", "3"}; // fixture has 4 subDevices
|
||||||
};
|
};
|
||||||
@@ -1012,7 +921,6 @@ struct DriverHandleTest : public ::testing::Test {
|
|||||||
|
|
||||||
ze_result_t returnValue;
|
ze_result_t returnValue;
|
||||||
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo.get();
|
||||||
hwInfo.capabilityTable.levelZeroSupported = true;
|
|
||||||
|
|
||||||
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
NEO::MockDevice *neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(&hwInfo);
|
||||||
NEO::DeviceVector devices;
|
NEO::DeviceVector devices;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023-2024 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -30,9 +30,6 @@ SysmanDriverHandleImp::SysmanDriverHandleImp() = default;
|
|||||||
|
|
||||||
ze_result_t SysmanDriverHandleImp::initialize(NEO::ExecutionEnvironment &executionEnvironment) {
|
ze_result_t SysmanDriverHandleImp::initialize(NEO::ExecutionEnvironment &executionEnvironment) {
|
||||||
for (uint32_t rootDeviceIndex = 0u; rootDeviceIndex < executionEnvironment.rootDeviceEnvironments.size(); rootDeviceIndex++) {
|
for (uint32_t rootDeviceIndex = 0u; rootDeviceIndex < executionEnvironment.rootDeviceEnvironments.size(); rootDeviceIndex++) {
|
||||||
if (!executionEnvironment.rootDeviceEnvironments[rootDeviceIndex]->getHardwareInfo()->capabilityTable.levelZeroSupported) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
auto pSysmanDevice = SysmanDevice::create(executionEnvironment, rootDeviceIndex);
|
auto pSysmanDevice = SysmanDevice::create(executionEnvironment, rootDeviceIndex);
|
||||||
if (pSysmanDevice != nullptr) {
|
if (pSysmanDevice != nullptr) {
|
||||||
this->sysmanDevices.push_back(pSysmanDevice);
|
this->sysmanDevices.push_back(pSysmanDevice);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023-2024 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -68,87 +68,12 @@ TEST(zesInit, whenCallingZesDriverGetWithoutZesInitThenZesDriverGetCallNotSuccee
|
|||||||
EXPECT_EQ(ZE_RESULT_ERROR_UNINITIALIZED, zesDriverGet(&count, nullptr));
|
EXPECT_EQ(ZE_RESULT_ERROR_UNINITIALIZED, zesDriverGet(&count, nullptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
struct SysmanDriverTestMultipleFamilySupport : public ::testing::Test {
|
|
||||||
void SetUp() override {
|
|
||||||
executionEnvironment = new NEO::ExecutionEnvironment();
|
|
||||||
executionEnvironment->prepareRootDeviceEnvironments(numRootDevices);
|
|
||||||
for (auto i = 0u; i < numRootDevices; i++) {
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->setHwInfoAndInitHelpers(NEO::defaultHwInfo.get());
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->osInterface = std::make_unique<NEO::OSInterface>();
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->osInterface->setDriverModel(std::make_unique<SysmanMockDrm>(*executionEnvironment->rootDeviceEnvironments[i]));
|
|
||||||
if (i < numSupportedRootDevices) {
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->getMutableHardwareInfo()->capabilityTable.levelZeroSupported = true;
|
|
||||||
} else {
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->getMutableHardwareInfo()->capabilityTable.levelZeroSupported = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
NEO::ExecutionEnvironment *executionEnvironment = nullptr;
|
|
||||||
const uint32_t numRootDevices = 3u;
|
|
||||||
const uint32_t numSubDevices = 2u;
|
|
||||||
const uint32_t numSupportedRootDevices = 2u;
|
|
||||||
};
|
|
||||||
|
|
||||||
TEST_F(SysmanDriverTestMultipleFamilySupport, whenInitializingSysmanDriverWithArrayOfDevicesThenDriverIsInitializedOnlyWithThoseSupported) {
|
|
||||||
VariableBackup<decltype(NEO::SysCalls::sysCallsRealpath)> mockRealPath(&NEO::SysCalls::sysCallsRealpath, [](const char *path, char *buf) -> char * {
|
|
||||||
constexpr size_t sizeofPath = sizeof("/sys/devices/pci0000:00/0000:00:02.0");
|
|
||||||
strcpy_s(buf, sizeofPath, "/sys/devices/pci0000:00/0000:00:02.0");
|
|
||||||
return buf;
|
|
||||||
});
|
|
||||||
|
|
||||||
VariableBackup<decltype(NEO::SysCalls::sysCallsReadlink)> mockReadLink(&NEO::SysCalls::sysCallsReadlink, [](const char *path, char *buf, size_t bufsize) -> int {
|
|
||||||
std::string str = "../../devices/pci0000:37/0000:37:01.0/0000:38:00.0/0000:39:01.0/0000:3a:00.0/drm/renderD128";
|
|
||||||
std::memcpy(buf, str.c_str(), str.size());
|
|
||||||
return static_cast<int>(str.size());
|
|
||||||
});
|
|
||||||
|
|
||||||
ze_result_t returnValue;
|
|
||||||
|
|
||||||
auto driverHandle = L0::Sysman::SysmanDriverHandle::create(*executionEnvironment, &returnValue);
|
|
||||||
EXPECT_NE(nullptr, driverHandle);
|
|
||||||
|
|
||||||
L0::Sysman::SysmanDriverHandleImp *driverHandleImp = reinterpret_cast<L0::Sysman::SysmanDriverHandleImp *>(driverHandle);
|
|
||||||
EXPECT_EQ(numSupportedRootDevices, driverHandleImp->sysmanDevices.size());
|
|
||||||
|
|
||||||
for (auto d : driverHandleImp->sysmanDevices) {
|
|
||||||
EXPECT_TRUE(d->getHardwareInfo().capabilityTable.levelZeroSupported);
|
|
||||||
}
|
|
||||||
|
|
||||||
delete driverHandle;
|
|
||||||
L0::Sysman::globalSysmanDriver = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
struct SysmanDriverTestMultipleFamilyNoSupport : public ::testing::Test {
|
|
||||||
void SetUp() override {
|
|
||||||
executionEnvironment = new NEO::ExecutionEnvironment();
|
|
||||||
executionEnvironment->prepareRootDeviceEnvironments(numRootDevices);
|
|
||||||
for (auto i = 0u; i < executionEnvironment->rootDeviceEnvironments.size(); i++) {
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->setHwInfoAndInitHelpers(NEO::defaultHwInfo.get());
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->getMutableHardwareInfo()->capabilityTable.levelZeroSupported = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
NEO::ExecutionEnvironment *executionEnvironment = nullptr;
|
|
||||||
const uint32_t numRootDevices = 3u;
|
|
||||||
};
|
|
||||||
|
|
||||||
TEST_F(SysmanDriverTestMultipleFamilyNoSupport, whenInitializingSysmanDriverWithArrayOfNotSupportedDevicesThenDriverIsNull) {
|
|
||||||
ze_result_t returnValue;
|
|
||||||
this->executionEnvironment->incRefInternal();
|
|
||||||
auto driverHandle = L0::Sysman::SysmanDriverHandle::create(*executionEnvironment, &returnValue);
|
|
||||||
EXPECT_EQ(nullptr, driverHandle);
|
|
||||||
EXPECT_EQ(returnValue, ZE_RESULT_ERROR_UNINITIALIZED);
|
|
||||||
this->executionEnvironment->decRefInternal();
|
|
||||||
}
|
|
||||||
|
|
||||||
struct SysmanDriverTestNoDeviceCreate : public ::testing::Test {
|
struct SysmanDriverTestNoDeviceCreate : public ::testing::Test {
|
||||||
void SetUp() override {
|
void SetUp() override {
|
||||||
executionEnvironment = new NEO::ExecutionEnvironment();
|
executionEnvironment = new NEO::ExecutionEnvironment();
|
||||||
executionEnvironment->prepareRootDeviceEnvironments(numRootDevices);
|
executionEnvironment->prepareRootDeviceEnvironments(numRootDevices);
|
||||||
for (auto i = 0u; i < executionEnvironment->rootDeviceEnvironments.size(); i++) {
|
for (auto i = 0u; i < executionEnvironment->rootDeviceEnvironments.size(); i++) {
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->setHwInfoAndInitHelpers(NEO::defaultHwInfo.get());
|
executionEnvironment->rootDeviceEnvironments[i]->setHwInfoAndInitHelpers(NEO::defaultHwInfo.get());
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->getMutableHardwareInfo()->capabilityTable.levelZeroSupported = true;
|
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->osInterface = std::make_unique<NEO::OSInterface>();
|
executionEnvironment->rootDeviceEnvironments[i]->osInterface = std::make_unique<NEO::OSInterface>();
|
||||||
executionEnvironment->rootDeviceEnvironments[i]->osInterface->setDriverModel(std::make_unique<SysmanMockDrm>(*executionEnvironment->rootDeviceEnvironments[i]));
|
executionEnvironment->rootDeviceEnvironments[i]->osInterface->setDriverModel(std::make_unique<SysmanMockDrm>(*executionEnvironment->rootDeviceEnvironments[i]));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2018-2023 Intel Corporation
|
* Copyright (C) 2018-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -23,10 +23,6 @@ void cleanTestHelpers() {
|
|||||||
delete platformsImpl;
|
delete platformsImpl;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isPlatformSupported(const HardwareInfo &hwInfoForTests) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void setupTestFiles(std::string testBinaryFiles, int32_t revId) {
|
void setupTestFiles(std::string testBinaryFiles, int32_t revId) {
|
||||||
testBinaryFiles.append("/");
|
testBinaryFiles.append("/");
|
||||||
testBinaryFiles.append(binaryNameSuffix);
|
testBinaryFiles.append(binaryNameSuffix);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2022-2024 Intel Corporation
|
* Copyright (C) 2022-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -72,7 +72,6 @@ const RuntimeCapabilityTable ADLN::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
true, // isIntegratedDevice
|
true, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2021-2024 Intel Corporation
|
* Copyright (C) 2021-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -72,7 +72,6 @@ const RuntimeCapabilityTable ADLP::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
true, // isIntegratedDevice
|
true, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -72,7 +72,6 @@ const RuntimeCapabilityTable ADLS::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
true, // isIntegratedDevice
|
true, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -72,7 +72,6 @@ const RuntimeCapabilityTable DG1::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
false, // isIntegratedDevice
|
false, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
true, // p2pAccessSupported
|
true, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -72,7 +72,6 @@ const RuntimeCapabilityTable RKL::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
true, // isIntegratedDevice
|
true, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2019-2024 Intel Corporation
|
* Copyright (C) 2019-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -72,7 +72,6 @@ const RuntimeCapabilityTable TGLLP::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
true, // isIntegratedDevice
|
true, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2018-2024 Intel Corporation
|
* Copyright (C) 2018-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -59,7 +59,6 @@ struct RuntimeCapabilityTable {
|
|||||||
bool supportsOnDemandPageFaults;
|
bool supportsOnDemandPageFaults;
|
||||||
bool supportsIndependentForwardProgress;
|
bool supportsIndependentForwardProgress;
|
||||||
bool hostPtrTrackingEnabled;
|
bool hostPtrTrackingEnabled;
|
||||||
bool levelZeroSupported;
|
|
||||||
bool isIntegratedDevice;
|
bool isIntegratedDevice;
|
||||||
bool supportsMediaBlock;
|
bool supportsMediaBlock;
|
||||||
bool p2pAccessSupported;
|
bool p2pAccessSupported;
|
||||||
@@ -126,7 +125,6 @@ inline bool operator==(const RuntimeCapabilityTable &lhs, const RuntimeCapabilit
|
|||||||
result &= (lhs.supportsOnDemandPageFaults == rhs.supportsOnDemandPageFaults);
|
result &= (lhs.supportsOnDemandPageFaults == rhs.supportsOnDemandPageFaults);
|
||||||
result &= (lhs.supportsIndependentForwardProgress == rhs.supportsIndependentForwardProgress);
|
result &= (lhs.supportsIndependentForwardProgress == rhs.supportsIndependentForwardProgress);
|
||||||
result &= (lhs.hostPtrTrackingEnabled == rhs.hostPtrTrackingEnabled);
|
result &= (lhs.hostPtrTrackingEnabled == rhs.hostPtrTrackingEnabled);
|
||||||
result &= (lhs.levelZeroSupported == rhs.levelZeroSupported);
|
|
||||||
result &= (lhs.isIntegratedDevice == rhs.isIntegratedDevice);
|
result &= (lhs.isIntegratedDevice == rhs.isIntegratedDevice);
|
||||||
result &= (lhs.supportsMediaBlock == rhs.supportsMediaBlock);
|
result &= (lhs.supportsMediaBlock == rhs.supportsMediaBlock);
|
||||||
result &= (lhs.fusedEuEnabled == rhs.fusedEuEnabled);
|
result &= (lhs.fusedEuEnabled == rhs.fusedEuEnabled);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2024 Intel Corporation
|
* Copyright (C) 2024-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -75,7 +75,6 @@ const RuntimeCapabilityTable BMG::capabilityTable{
|
|||||||
true, // supportsOnDemandPageFaults
|
true, // supportsOnDemandPageFaults
|
||||||
true, // supportsIndependentForwardProgress
|
true, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
false, // isIntegratedDevice
|
false, // isIntegratedDevice
|
||||||
false, // supportsMediaBlock
|
false, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2024 Intel Corporation
|
* Copyright (C) 2024-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -73,7 +73,6 @@ const RuntimeCapabilityTable LNL::capabilityTable{
|
|||||||
true, // supportsOnDemandPageFaults
|
true, // supportsOnDemandPageFaults
|
||||||
true, // supportsIndependentForwardProgress
|
true, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
true, // isIntegratedDevice
|
true, // isIntegratedDevice
|
||||||
false, // supportsMediaBlock
|
false, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2021-2024 Intel Corporation
|
* Copyright (C) 2021-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -85,7 +85,6 @@ const RuntimeCapabilityTable PVC::capabilityTable{
|
|||||||
true, // supportsOnDemandPageFaults
|
true, // supportsOnDemandPageFaults
|
||||||
true, // supportsIndependentForwardProgress
|
true, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
false, // isIntegratedDevice
|
false, // isIntegratedDevice
|
||||||
false, // supportsMediaBlock
|
false, // supportsMediaBlock
|
||||||
true, // p2pAccessSupported
|
true, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023-2024 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -70,7 +70,6 @@ const RuntimeCapabilityTable ARL::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
true, // isIntegratedDevice
|
true, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2021-2024 Intel Corporation
|
* Copyright (C) 2021-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -75,7 +75,6 @@ const RuntimeCapabilityTable DG2::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
false, // isIntegratedDevice
|
false, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
true, // p2pAccessSupported
|
true, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2022-2024 Intel Corporation
|
* Copyright (C) 2022-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -71,7 +71,6 @@ const RuntimeCapabilityTable MTL::capabilityTable{
|
|||||||
false, // supportsOnDemandPageFaults
|
false, // supportsOnDemandPageFaults
|
||||||
false, // supportsIndependentForwardProgress
|
false, // supportsIndependentForwardProgress
|
||||||
false, // hostPtrTrackingEnabled
|
false, // hostPtrTrackingEnabled
|
||||||
true, // levelZeroSupported
|
|
||||||
true, // isIntegratedDevice
|
true, // isIntegratedDevice
|
||||||
true, // supportsMediaBlock
|
true, // supportsMediaBlock
|
||||||
false, // p2pAccessSupported
|
false, // p2pAccessSupported
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023-2024 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -77,7 +77,6 @@ extern PRODUCT_FAMILY productFamily;
|
|||||||
extern GFXCORE_FAMILY renderCoreFamily;
|
extern GFXCORE_FAMILY renderCoreFamily;
|
||||||
|
|
||||||
void applyWorkarounds();
|
void applyWorkarounds();
|
||||||
bool isPlatformSupported(const HardwareInfo &hwInfoForTests);
|
|
||||||
void setupTestFiles(std::string testBinaryFiles, int32_t revId);
|
void setupTestFiles(std::string testBinaryFiles, int32_t revId);
|
||||||
std::string getBaseExecutionDir();
|
std::string getBaseExecutionDir();
|
||||||
void addUltListener(::testing::TestEventListeners &listener);
|
void addUltListener(::testing::TestEventListeners &listener);
|
||||||
@@ -342,12 +341,6 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
adjustHwInfoForTests(hwInfoForTests, euPerSubSlice, sliceCount, subSlicePerSliceCount, dieRecovery);
|
adjustHwInfoForTests(hwInfoForTests, euPerSubSlice, sliceCount, subSlicePerSliceCount, dieRecovery);
|
||||||
// Platforms with uninitialized factory are not supported
|
|
||||||
if (!isPlatformSupported(hwInfoForTests)) {
|
|
||||||
std::cout << "unsupported product family has been set: " << NEO::hardwarePrefix[::productFamily] << std::endl;
|
|
||||||
std::cout << "skipping tests" << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
binaryNameSuffix = hardwarePrefix[hwInfoForTests.platform.eProductFamily];
|
binaryNameSuffix = hardwarePrefix[hwInfoForTests.platform.eProductFamily];
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2022-2024 Intel Corporation
|
* Copyright (C) 2022-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -64,11 +64,6 @@ ADLNTEST_F(AdlnHwInfo, whenPlatformIsAdlnThenExpectSvmIsSet) {
|
|||||||
EXPECT_TRUE(hardwareInfo.capabilityTable.ftrSvm);
|
EXPECT_TRUE(hardwareInfo.capabilityTable.ftrSvm);
|
||||||
}
|
}
|
||||||
|
|
||||||
ADLNTEST_F(AdlnHwInfo, givenAdlnWhenCheckL0ThenReturnTrue) {
|
|
||||||
const HardwareInfo &hardwareInfo = ADLN::hwInfo;
|
|
||||||
EXPECT_TRUE(hardwareInfo.capabilityTable.levelZeroSupported);
|
|
||||||
}
|
|
||||||
|
|
||||||
using AdlnProductHelper = ProductHelperTest;
|
using AdlnProductHelper = ProductHelperTest;
|
||||||
|
|
||||||
ADLNTEST_F(AdlnProductHelper, whenGettingAubstreamProductFamilyThenProperEnumValueIsReturned) {
|
ADLNTEST_F(AdlnProductHelper, whenGettingAubstreamProductFamilyThenProperEnumValueIsReturned) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2021-2024 Intel Corporation
|
* Copyright (C) 2021-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -63,11 +63,6 @@ ADLPTEST_F(AdlpHwInfo, whenPlatformIsAdlpThenExpectSvmIsSet) {
|
|||||||
EXPECT_TRUE(hardwareInfo.capabilityTable.ftrSvm);
|
EXPECT_TRUE(hardwareInfo.capabilityTable.ftrSvm);
|
||||||
}
|
}
|
||||||
|
|
||||||
ADLPTEST_F(AdlpHwInfo, givenAdlpWhenCheckL0ThenReturnTrue) {
|
|
||||||
const HardwareInfo &hardwareInfo = ADLP::hwInfo;
|
|
||||||
EXPECT_TRUE(hardwareInfo.capabilityTable.levelZeroSupported);
|
|
||||||
}
|
|
||||||
|
|
||||||
using AdlpProductHelper = ProductHelperTest;
|
using AdlpProductHelper = ProductHelperTest;
|
||||||
|
|
||||||
ADLPTEST_F(AdlpProductHelper, whenGettingAubstreamProductFamilyThenProperEnumValueIsReturned) {
|
ADLPTEST_F(AdlpProductHelper, whenGettingAubstreamProductFamilyThenProperEnumValueIsReturned) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -63,11 +63,6 @@ ADLSTEST_F(AdlsHwInfo, whenPlatformIsAdlsThenExpectSvmIsSet) {
|
|||||||
EXPECT_TRUE(hardwareInfo.capabilityTable.ftrSvm);
|
EXPECT_TRUE(hardwareInfo.capabilityTable.ftrSvm);
|
||||||
}
|
}
|
||||||
|
|
||||||
ADLSTEST_F(AdlsHwInfo, givenAdlsWhenCheckL0ThenReturnTrue) {
|
|
||||||
const HardwareInfo &hardwareInfo = ADLS::hwInfo;
|
|
||||||
EXPECT_TRUE(hardwareInfo.capabilityTable.levelZeroSupported);
|
|
||||||
}
|
|
||||||
|
|
||||||
using AdlsProductHelper = ProductHelperTest;
|
using AdlsProductHelper = ProductHelperTest;
|
||||||
|
|
||||||
ADLSTEST_F(AdlsProductHelper, whenGettingAubstreamProductFamilyThenProperEnumValueIsReturned) {
|
ADLSTEST_F(AdlsProductHelper, whenGettingAubstreamProductFamilyThenProperEnumValueIsReturned) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -73,11 +73,6 @@ RKLTEST_F(RklHwInfo, givenRklWhenCheckFtrSupportsInteger64BitAtomicsThenReturnFa
|
|||||||
EXPECT_TRUE(hardwareInfo.capabilityTable.ftrSupportsInteger64BitAtomics);
|
EXPECT_TRUE(hardwareInfo.capabilityTable.ftrSupportsInteger64BitAtomics);
|
||||||
}
|
}
|
||||||
|
|
||||||
RKLTEST_F(RklHwInfo, givenRklWhenCheckL0ThenReturnTrue) {
|
|
||||||
const HardwareInfo &hardwareInfo = RKL::hwInfo;
|
|
||||||
EXPECT_TRUE(hardwareInfo.capabilityTable.levelZeroSupported);
|
|
||||||
}
|
|
||||||
|
|
||||||
using RklProductHelper = ProductHelperTest;
|
using RklProductHelper = ProductHelperTest;
|
||||||
|
|
||||||
RKLTEST_F(RklProductHelper, givenCompilerProductHelperWhenGetProductConfigThenCorrectMatchIsFound) {
|
RKLTEST_F(RklProductHelper, givenCompilerProductHelperWhenGetProductConfigThenCorrectMatchIsFound) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2021-2024 Intel Corporation
|
* Copyright (C) 2021-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -63,10 +63,6 @@ void applyWorkarounds() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isPlatformSupported(const HardwareInfo &hwInfoForTests) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void setupTestFiles(std::string testBinaryFiles, int32_t revId) {
|
void setupTestFiles(std::string testBinaryFiles, int32_t revId) {
|
||||||
testBinaryFiles.append("/");
|
testBinaryFiles.append("/");
|
||||||
testBinaryFiles.append(binaryNameSuffix);
|
testBinaryFiles.append(binaryNameSuffix);
|
||||||
|
|||||||
Reference in New Issue
Block a user