@@ -45,7 +45,7 @@ TEST(IoctlHelperXeTest, whenChangingBufferBindingThenWaitIsNeededAlways) {
4545
4646TEST (IoctlHelperXeTest, givenIoctlHelperXeWhenCallingGemCreateExtWithRegionsThenDummyValueIsReturned) {
4747 auto executionEnvironment = std::make_unique<MockExecutionEnvironment>();
48- DrmMockXe drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
48+ DrmMock drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
4949 auto xeIoctlHelper = std::make_unique<MockIoctlHelperXe>(drm);
5050 ASSERT_NE (nullptr , xeIoctlHelper);
5151
@@ -62,12 +62,11 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallingGemCreateExtWithRegionsThen
6262 EXPECT_TRUE (xeIoctlHelper->bindInfo .empty ());
6363 EXPECT_NE (0 , xeIoctlHelper->createGemExt (memRegions, 0u , handle, 0 , {}, -1 , false , numOfChunks));
6464 EXPECT_FALSE (xeIoctlHelper->bindInfo .empty ());
65- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
6665}
6766
6867TEST (IoctlHelperXeTest, givenIoctlHelperXeWhenCallingGemCreateExtWithRegionsAndVmIdThenDummyValueIsReturned) {
6968 auto executionEnvironment = std::make_unique<MockExecutionEnvironment>();
70- DrmMockXe drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
69+ DrmMock drm{*executionEnvironment->rootDeviceEnvironments [0 ]};
7170 auto xeIoctlHelper = std::make_unique<MockIoctlHelperXe>(drm);
7271 ASSERT_NE (nullptr , xeIoctlHelper);
7372
@@ -85,7 +84,6 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallingGemCreateExtWithRegionsAndV
8584 EXPECT_TRUE (xeIoctlHelper->bindInfo .empty ());
8685 EXPECT_NE (0 , xeIoctlHelper->createGemExt (memRegions, 0u , handle, 0 , test.vmId , -1 , false , numOfChunks));
8786 EXPECT_FALSE (xeIoctlHelper->bindInfo .empty ());
88- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
8987}
9088
9189TEST (IoctlHelperXeTest, givenIoctlHelperXeWhenCallGemCreateAndNoLocalMemoryThenProperValuesSet) {
@@ -109,7 +107,6 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallGemCreateAndNoLocalMemoryThenP
109107
110108 EXPECT_EQ (size, drm.createParamsSize );
111109 EXPECT_EQ (1u , drm.createParamsFlags );
112- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
113110
114111 // dummy mock handle
115112 EXPECT_EQ (handle, drm.createParamsHandle );
@@ -137,7 +134,6 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallGemCreateWhenMemoryBanksZeroTh
137134
138135 EXPECT_EQ (size, drm.createParamsSize );
139136 EXPECT_EQ (1u , drm.createParamsFlags );
140- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
141137
142138 // dummy mock handle
143139 EXPECT_EQ (handle, drm.createParamsHandle );
@@ -165,7 +161,6 @@ TEST(IoctlHelperXeTest, givenIoctlHelperXeWhenCallGemCreateAndLocalMemoryThenPro
165161
166162 EXPECT_EQ (size, drm.createParamsSize );
167163 EXPECT_EQ (6u , drm.createParamsFlags );
168- EXPECT_EQ (DRM_XE_GEM_CPU_CACHING_WC, drm.createParamsCpuCaching );
169164
170165 // dummy mock handle
171166 EXPECT_EQ (handle, drm.createParamsHandle );
@@ -592,7 +587,6 @@ TEST(IoctlHelperXeTest, whenCallingIoctlThenProperValueIsReturned) {
592587 test.handle = 0 ;
593588 test.flags = 1 ;
594589 test.size = 123 ;
595- test.cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
596590 ret = mockXeIoctlHelper->ioctl (DrmIoctl::gemCreate, &test);
597591 EXPECT_EQ (0 , ret);
598592 }
@@ -1659,51 +1653,3 @@ TEST(IoctlHelperXeTest, givenXeIoctlHelperWhenInitializeGetGpuTimeFunctionIsCall
16591653 xeIoctlHelper->initializeGetGpuTimeFunction ();
16601654 EXPECT_EQ (xeIoctlHelper->getGpuTime , nullptr );
16611655}
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