@@ -199,24 +199,8 @@ HWTEST_F(EnqueueCopyBufferRectTest, 2D_addsIndirectData) {
199199}
200200
201201HWTEST_F (EnqueueCopyBufferRectTest, 2D_LoadRegisterImmediateL3CNTLREG) {
202- typedef typename FamilyType::MI_LOAD_REGISTER_IMM MI_LOAD_REGISTER_IMM;
203-
204202 enqueueCopyBufferRect2D<FamilyType>();
205-
206- // All state should be programmed before walker
207- auto itorCmd = findMmio<FamilyType>(cmdList.begin (), itorWalker, L3CNTLRegisterOffset<FamilyType>::registerOffset);
208- ASSERT_NE (itorWalker, itorCmd);
209-
210- auto *cmd = genCmdCast<MI_LOAD_REGISTER_IMM *>(*itorCmd);
211- ASSERT_NE (nullptr , cmd);
212-
213- auto RegisterOffset = L3CNTLRegisterOffset<FamilyType>::registerOffset;
214- EXPECT_EQ (RegisterOffset, cmd->getRegisterOffset ());
215- auto l3Cntlreg = cmd->getDataDword ();
216- auto numURBWays = (l3Cntlreg >> 1 ) & 0x7f ;
217- auto L3ClientPool = (l3Cntlreg >> 25 ) & 0x7f ;
218- EXPECT_NE (0u , numURBWays);
219- EXPECT_NE (0u , L3ClientPool);
203+ validateL3Programming<FamilyType>(cmdList, itorWalker);
220204}
221205
222206HWTEST_F (EnqueueCopyBufferRectTest, When2DEnqueueIsDoneThenStateBaseAddressIsProperlyProgrammed) {
@@ -348,24 +332,8 @@ HWTEST_F(EnqueueCopyBufferRectTest, 3D_addsIndirectData) {
348332}
349333
350334HWTEST_F (EnqueueCopyBufferRectTest, 3D_LoadRegisterImmediateL3CNTLREG) {
351- typedef typename FamilyType::MI_LOAD_REGISTER_IMM MI_LOAD_REGISTER_IMM;
352-
353335 enqueueCopyBufferRect3D<FamilyType>();
354-
355- // All state should be programmed before walker
356- auto itorCmd = findMmio<FamilyType>(cmdList.begin (), itorWalker, L3CNTLRegisterOffset<FamilyType>::registerOffset);
357- ASSERT_NE (itorWalker, itorCmd);
358-
359- auto *cmd = genCmdCast<MI_LOAD_REGISTER_IMM *>(*itorCmd);
360- ASSERT_NE (nullptr , cmd);
361-
362- auto RegisterOffset = L3CNTLRegisterOffset<FamilyType>::registerOffset;
363- EXPECT_EQ (RegisterOffset, cmd->getRegisterOffset ());
364- auto l3Cntlreg = cmd->getDataDword ();
365- auto numURBWays = (l3Cntlreg >> 1 ) & 0x7f ;
366- auto L3ClientPool = (l3Cntlreg >> 25 ) & 0x7f ;
367- EXPECT_NE (0u , numURBWays);
368- EXPECT_NE (0u , L3ClientPool);
336+ validateL3Programming<FamilyType>(cmdList, itorWalker);
369337}
370338
371339HWTEST_F (EnqueueCopyBufferRectTest, When3DEnqueueIsDoneThenStateBaseAddressIsProperlyProgrammed) {
0 commit comments