mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
Create enum for Ioctl request values
Related-To: NEO-6852 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
0bf3af37d3
commit
b3814e41b4
@@ -55,36 +55,36 @@ TEST_F(DrmNullDeviceTests, GIVENdrmNullDeviceWHENcallGetDeviceIdTHENreturnProper
|
||||
}
|
||||
|
||||
TEST_F(DrmNullDeviceTests, GIVENdrmNullDeviceWHENcallIoctlTHENalwaysSuccess) {
|
||||
EXPECT_EQ(drmNullDevice->ioctl(0, nullptr), 0);
|
||||
EXPECT_EQ(drmNullDevice->ioctl(DrmIoctl::GemExecbuffer2, nullptr), 0);
|
||||
}
|
||||
|
||||
TEST_F(DrmNullDeviceTests, GIVENdrmNullDeviceWHENregReadOtherThenTimestampReadTHENalwaysSuccess) {
|
||||
RegisterRead arg;
|
||||
|
||||
arg.offset = 0;
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DRM_IOCTL_I915_REG_READ, &arg), 0);
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DrmIoctl::RegRead, &arg), 0);
|
||||
}
|
||||
|
||||
TEST_F(DrmNullDeviceTests, GIVENdrmNullDeviceWHENgetGpuTimestamp32bOr64bTHENerror) {
|
||||
RegisterRead arg;
|
||||
|
||||
arg.offset = REG_GLOBAL_TIMESTAMP_LDW;
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DRM_IOCTL_I915_REG_READ, &arg), -1);
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DrmIoctl::RegRead, &arg), -1);
|
||||
|
||||
arg.offset = REG_GLOBAL_TIMESTAMP_UN;
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DRM_IOCTL_I915_REG_READ, &arg), -1);
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DrmIoctl::RegRead, &arg), -1);
|
||||
}
|
||||
|
||||
TEST_F(DrmNullDeviceTests, GIVENdrmNullDeviceWHENgetGpuTimestamp36bTHENproperValues) {
|
||||
RegisterRead arg;
|
||||
|
||||
arg.offset = REG_GLOBAL_TIMESTAMP_LDW | 1;
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DRM_IOCTL_I915_REG_READ, &arg), 0);
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DrmIoctl::RegRead, &arg), 0);
|
||||
EXPECT_EQ(arg.value, 1000ULL);
|
||||
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DRM_IOCTL_I915_REG_READ, &arg), 0);
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DrmIoctl::RegRead, &arg), 0);
|
||||
EXPECT_EQ(arg.value, 2000ULL);
|
||||
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DRM_IOCTL_I915_REG_READ, &arg), 0);
|
||||
ASSERT_EQ(drmNullDevice->ioctl(DrmIoctl::RegRead, &arg), 0);
|
||||
EXPECT_EQ(arg.value, 3000ULL);
|
||||
}
|
||||
|
||||
@@ -283,9 +283,9 @@ TEST_F(DrmSimpleTests, givenPrintIoctlTimesWhenCallIoctlThenStatisticsAreGathere
|
||||
drm->setLowPriorityContextParam(contextId);
|
||||
EXPECT_EQ(2u, drm->ioctlStatistics.size());
|
||||
|
||||
auto euTotalData = drm->ioctlStatistics.find(DRM_IOCTL_I915_GETPARAM);
|
||||
auto euTotalData = drm->ioctlStatistics.find(DrmIoctl::Getparam);
|
||||
ASSERT_TRUE(euTotalData != drm->ioctlStatistics.end());
|
||||
EXPECT_EQ(static_cast<unsigned long>(DRM_IOCTL_I915_GETPARAM), euTotalData->first);
|
||||
EXPECT_EQ(DrmIoctl::Getparam, euTotalData->first);
|
||||
EXPECT_EQ(2u, euTotalData->second.count);
|
||||
EXPECT_NE(0, euTotalData->second.totalTime);
|
||||
EXPECT_NE(initialMin, euTotalData->second.minTime);
|
||||
@@ -295,9 +295,9 @@ TEST_F(DrmSimpleTests, givenPrintIoctlTimesWhenCallIoctlThenStatisticsAreGathere
|
||||
EXPECT_NE(initialMax, euTotalData->second.maxTime);
|
||||
auto firstTime = euTotalData->second.totalTime;
|
||||
|
||||
auto lowPriorityData = drm->ioctlStatistics.find(DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM);
|
||||
auto lowPriorityData = drm->ioctlStatistics.find(DrmIoctl::GemContextSetparam);
|
||||
ASSERT_TRUE(lowPriorityData != drm->ioctlStatistics.end());
|
||||
EXPECT_EQ(static_cast<unsigned long>(DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM), lowPriorityData->first);
|
||||
EXPECT_EQ(DrmIoctl::GemContextSetparam, lowPriorityData->first);
|
||||
EXPECT_EQ(1u, lowPriorityData->second.count);
|
||||
EXPECT_NE(0, lowPriorityData->second.totalTime);
|
||||
EXPECT_NE(initialMin, lowPriorityData->second.minTime);
|
||||
@@ -308,39 +308,39 @@ TEST_F(DrmSimpleTests, givenPrintIoctlTimesWhenCallIoctlThenStatisticsAreGathere
|
||||
drm->getEuTotal(euTotal);
|
||||
EXPECT_EQ(drm->ioctlStatistics.size(), 2u);
|
||||
|
||||
euTotalData = drm->ioctlStatistics.find(DRM_IOCTL_I915_GETPARAM);
|
||||
euTotalData = drm->ioctlStatistics.find(DrmIoctl::Getparam);
|
||||
ASSERT_TRUE(euTotalData != drm->ioctlStatistics.end());
|
||||
EXPECT_EQ(static_cast<unsigned long>(DRM_IOCTL_I915_GETPARAM), euTotalData->first);
|
||||
EXPECT_EQ(DrmIoctl::Getparam, euTotalData->first);
|
||||
EXPECT_EQ(3u, euTotalData->second.count);
|
||||
EXPECT_NE(0u, euTotalData->second.totalTime);
|
||||
|
||||
auto secondTime = euTotalData->second.totalTime;
|
||||
EXPECT_GT(secondTime, firstTime);
|
||||
|
||||
lowPriorityData = drm->ioctlStatistics.find(DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM);
|
||||
lowPriorityData = drm->ioctlStatistics.find(DrmIoctl::GemContextSetparam);
|
||||
ASSERT_TRUE(lowPriorityData != drm->ioctlStatistics.end());
|
||||
EXPECT_EQ(static_cast<unsigned long>(DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM), lowPriorityData->first);
|
||||
EXPECT_EQ(DrmIoctl::GemContextSetparam, lowPriorityData->first);
|
||||
EXPECT_EQ(1u, lowPriorityData->second.count);
|
||||
EXPECT_NE(0, lowPriorityData->second.totalTime);
|
||||
|
||||
drm->destroyDrmContext(contextId);
|
||||
EXPECT_EQ(3u, drm->ioctlStatistics.size());
|
||||
|
||||
euTotalData = drm->ioctlStatistics.find(DRM_IOCTL_I915_GETPARAM);
|
||||
euTotalData = drm->ioctlStatistics.find(DrmIoctl::Getparam);
|
||||
ASSERT_TRUE(euTotalData != drm->ioctlStatistics.end());
|
||||
EXPECT_EQ(static_cast<unsigned long>(DRM_IOCTL_I915_GETPARAM), euTotalData->first);
|
||||
EXPECT_EQ(DrmIoctl::Getparam, euTotalData->first);
|
||||
EXPECT_EQ(3u, euTotalData->second.count);
|
||||
EXPECT_NE(0, euTotalData->second.totalTime);
|
||||
|
||||
lowPriorityData = drm->ioctlStatistics.find(DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM);
|
||||
lowPriorityData = drm->ioctlStatistics.find(DrmIoctl::GemContextSetparam);
|
||||
ASSERT_TRUE(lowPriorityData != drm->ioctlStatistics.end());
|
||||
EXPECT_EQ(static_cast<unsigned long>(DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM), lowPriorityData->first);
|
||||
EXPECT_EQ(DrmIoctl::GemContextSetparam, lowPriorityData->first);
|
||||
EXPECT_EQ(1u, lowPriorityData->second.count);
|
||||
EXPECT_NE(0, lowPriorityData->second.totalTime);
|
||||
|
||||
auto destroyData = drm->ioctlStatistics.find(DRM_IOCTL_I915_GEM_CONTEXT_DESTROY);
|
||||
auto destroyData = drm->ioctlStatistics.find(DrmIoctl::GemContextDestroy);
|
||||
ASSERT_TRUE(destroyData != drm->ioctlStatistics.end());
|
||||
EXPECT_EQ(static_cast<unsigned long>(DRM_IOCTL_I915_GEM_CONTEXT_DESTROY), destroyData->first);
|
||||
EXPECT_EQ(DrmIoctl::GemContextDestroy, destroyData->first);
|
||||
EXPECT_EQ(1u, destroyData->second.count);
|
||||
EXPECT_NE(0, destroyData->second.totalTime);
|
||||
|
||||
@@ -481,7 +481,7 @@ TEST_F(DrmTests, GivenErrorCodeWhenCreatingDrmThenDrmCreatedOnlyWithSpecificErro
|
||||
// check if device works, although there was EINTR error from KMD
|
||||
getParam.param = I915_PARAM_CHIPSET_ID;
|
||||
getParam.value = &lDeviceId;
|
||||
auto ret = drm->ioctl(DRM_IOCTL_I915_GETPARAM, &getParam);
|
||||
auto ret = drm->ioctl(DrmIoctl::Getparam, &getParam);
|
||||
EXPECT_EQ(0, ret);
|
||||
EXPECT_EQ(deviceId, lDeviceId);
|
||||
|
||||
@@ -491,7 +491,7 @@ TEST_F(DrmTests, GivenErrorCodeWhenCreatingDrmThenDrmCreatedOnlyWithSpecificErro
|
||||
// check if device works, although there was EAGAIN error from KMD
|
||||
getParam.param = I915_PARAM_CHIPSET_ID;
|
||||
getParam.value = &lDeviceId;
|
||||
ret = drm->ioctl(DRM_IOCTL_I915_GETPARAM, &getParam);
|
||||
ret = drm->ioctl(DrmIoctl::Getparam, &getParam);
|
||||
EXPECT_EQ(0, ret);
|
||||
EXPECT_EQ(deviceId, lDeviceId);
|
||||
|
||||
@@ -501,7 +501,7 @@ TEST_F(DrmTests, GivenErrorCodeWhenCreatingDrmThenDrmCreatedOnlyWithSpecificErro
|
||||
// check if device works, although there was EBUSY error from KMD
|
||||
getParam.param = I915_PARAM_CHIPSET_ID;
|
||||
getParam.value = &lDeviceId;
|
||||
ret = drm->ioctl(DRM_IOCTL_I915_GETPARAM, &getParam);
|
||||
ret = drm->ioctl(DrmIoctl::Getparam, &getParam);
|
||||
EXPECT_EQ(0, ret);
|
||||
EXPECT_EQ(deviceId, lDeviceId);
|
||||
|
||||
@@ -511,7 +511,7 @@ TEST_F(DrmTests, GivenErrorCodeWhenCreatingDrmThenDrmCreatedOnlyWithSpecificErro
|
||||
// we failed with any other error code
|
||||
getParam.param = I915_PARAM_CHIPSET_ID;
|
||||
getParam.value = &lDeviceId;
|
||||
ret = drm->ioctl(DRM_IOCTL_I915_GETPARAM, &getParam);
|
||||
ret = drm->ioctl(DrmIoctl::Getparam, &getParam);
|
||||
EXPECT_EQ(-1, ret);
|
||||
EXPECT_EQ(deviceId, lDeviceId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user