@@ -45,7 +45,7 @@ TEST(IoctlHelperXeTest, whenChangingBufferBindingThenWaitIsNeededAlways) {
45
45
46
46
TEST (IoctlHelperXeTest, givenIoctlHelperXeWhenCallingGemCreateExtWithRegionsThenDummyValueIsReturned) {
47
47
auto executionEnvironment = std::make_unique<MockExecutionEnvironment>();
48
- DrmMockXe drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
48
+ DrmMock drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
49
49
auto xeIoctlHelper = std::make_unique<MockIoctlHelperXe>(drm);
50
50
ASSERT_NE (nullptr , xeIoctlHelper);
51
51
@@ -62,12 +62,11 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallingGemCreateExtWithRegionsThen
62
62
EXPECT_TRUE (xeIoctlHelper->bindInfo .empty ());
63
63
EXPECT_NE (0 , xeIoctlHelper->createGemExt (memRegions, 0u , handle, 0 , {}, -1 , false , numOfChunks));
64
64
EXPECT_FALSE (xeIoctlHelper->bindInfo .empty ());
65
- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
66
65
}
67
66
68
67
TEST (IoctlHelperXeTest, givenIoctlHelperXeWhenCallingGemCreateExtWithRegionsAndVmIdThenDummyValueIsReturned) {
69
68
auto executionEnvironment = std::make_unique<MockExecutionEnvironment>();
70
- DrmMockXe drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
69
+ DrmMock drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
71
70
auto xeIoctlHelper = std::make_unique<MockIoctlHelperXe>(drm);
72
71
ASSERT_NE (nullptr , xeIoctlHelper);
73
72
@@ -85,7 +84,6 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallingGemCreateExtWithRegionsAndV
85
84
EXPECT_TRUE (xeIoctlHelper->bindInfo .empty ());
86
85
EXPECT_NE (0 , xeIoctlHelper->createGemExt (memRegions, 0u , handle, 0 , test.vmId , -1 , false , numOfChunks));
87
86
EXPECT_FALSE (xeIoctlHelper->bindInfo .empty ());
88
- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
89
87
}
90
88
91
89
TEST (IoctlHelperXeTest, givenIoctlHelperXeWhenCallGemCreateAndNoLocalMemoryThenProperValuesSet) {
@@ -109,7 +107,6 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallGemCreateAndNoLocalMemoryThenP
109
107
110
108
EXPECT_EQ (size, drm.createParamsSize );
111
109
EXPECT_EQ (1u , drm.createParamsFlags );
112
- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
113
110
114
111
// dummy mock handle
115
112
EXPECT_EQ (handle, drm.createParamsHandle );
@@ -137,7 +134,6 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallGemCreateWhenMemoryBanksZeroTh
137
134
138
135
EXPECT_EQ (size, drm.createParamsSize );
139
136
EXPECT_EQ (1u , drm.createParamsFlags );
140
- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
141
137
142
138
// dummy mock handle
143
139
EXPECT_EQ (handle, drm.createParamsHandle );
@@ -165,7 +161,6 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallGemCreateAndLocalMemoryThenPro
165
161
166
162
EXPECT_EQ (size, drm.createParamsSize );
167
163
EXPECT_EQ (6u , drm.createParamsFlags );
168
- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
169
164
170
165
// dummy mock handle
171
166
EXPECT_EQ (handle, drm.createParamsHandle );
@@ -592,7 +587,6 @@ TEST(IoctlHelperXeTest, whenCallingIoctlThenProperValueIsReturned) {
592
587
test.handle = 0 ;
593
588
test.flags = 1 ;
594
589
test.size = 123 ;
595
- test.cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
596
590
ret = mockXeIoctlHelper->ioctl (DrmIoctl::gemCreate, &test);
597
591
EXPECT_EQ (0 , ret);
598
592
}
@@ -1659,51 +1653,3 @@ TEST(IoctlHelperXeTest, givenXeIoctlHelperWhenInitializeGetGpuTimeFunctionIsCall
1659
1653
xeIoctlHelper->initializeGetGpuTimeFunction ();
1660
1654
EXPECT_EQ (xeIoctlHelper->getGpuTime , nullptr );
1661
1655
}
1662
-
1663
- TEST (IoctlHelperXeTest, givenIoctlHelperXeAndDebugOverrideEnabledWhenGetCpuCachingModeCalledThenOverriddenValueIsReturned) {
1664
- DebugManagerStateRestore restorer;
1665
- auto executionEnvironment = std::make_unique<MockExecutionEnvironment>();
1666
- DrmMockXe drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
1667
-
1668
- auto xeIoctlHelper = std::make_unique<MockIoctlHelperXe>(drm);
1669
- drm.memoryInfo .reset (xeIoctlHelper->createMemoryInfo ().release ());
1670
- ASSERT_NE (nullptr , xeIoctlHelper);
1671
-
1672
- debugManager.flags .OverrideCpuCaching .set (DRM_XE_GEM_CPU_CACHING_WB);
1673
- EXPECT_EQ (xeIoctlHelper->getCpuCachingMode (), DRM_XE_GEM_CPU_CACHING_WB);
1674
-
1675
- debugManager.flags .OverrideCpuCaching .set (DRM_XE_GEM_CPU_CACHING_WC);
1676
- EXPECT_EQ (xeIoctlHelper->getCpuCachingMode (), DRM_XE_GEM_CPU_CACHING_WC);
1677
- }
1678
-
1679
- TEST (IoctlHelperXeTest, whenCallingVmBindThenPatIndexIsSet) {
1680
- DebugManagerStateRestore restorer;
1681
- auto executionEnvironment = std::make_unique<MockExecutionEnvironment>();
1682
- DrmMockXe drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
1683
- auto xeIoctlHelper = std::make_unique<MockIoctlHelperXe>(drm);
1684
-
1685
- uint64_t fenceAddress = 0x4321 ;
1686
- uint64_t fenceValue = 0x789 ;
1687
- uint64_t expectedPatIndex = 0xba ;
1688
-
1689
- BindInfo mockBindInfo{};
1690
- mockBindInfo.handle = 0x1234 ;
1691
- xeIoctlHelper->bindInfo .push_back (mockBindInfo);
1692
-
1693
- VmBindExtUserFenceT vmBindExtUserFence{};
1694
-
1695
- xeIoctlHelper->fillVmBindExtUserFence (vmBindExtUserFence, fenceAddress, fenceValue, 0u );
1696
-
1697
- VmBindParams vmBindParams{};
1698
- vmBindParams.handle = mockBindInfo.handle ;
1699
- vmBindParams.extensions = castToUint64 (&vmBindExtUserFence);
1700
- vmBindParams.patIndex = expectedPatIndex;
1701
-
1702
- drm.vmBindInputs .clear ();
1703
- drm.syncInputs .clear ();
1704
- drm.waitUserFenceInputs .clear ();
1705
- ASSERT_EQ (0 , xeIoctlHelper->vmBind (vmBindParams));
1706
- ASSERT_EQ (1u , drm.vmBindInputs .size ());
1707
-
1708
- EXPECT_EQ (drm.vmBindInputs [0 ].bind .pat_index , expectedPatIndex);
1709
- }
0 commit comments