fix: invalidate tlb when dispatch monitor fence

Related-To: NEO-8067

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
Lukasz Jobczyk
2023-07-31 16:34:45 +00:00
committed by Compute-Runtime-Automation
parent b6535541ab
commit 1d2ed7e534
2 changed files with 4 additions and 0 deletions

View File

@@ -142,6 +142,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, RenderDispatcherTest,
EXPECT_EQ(gpuVa, NEO::UnitTestHelper<FamilyType>::getPipeControlPostSyncAddress(*pipeControl));
EXPECT_EQ(value, pipeControl->getImmediateData());
EXPECT_TRUE(pipeControl->getWorkloadPartitionIdOffsetEnable());
EXPECT_TRUE(pipeControl->getTlbInvalidate());
break;
}
}
@@ -175,6 +176,7 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, RenderDispatcherTest,
EXPECT_EQ(gpuAddress, NEO::UnitTestHelper<FamilyType>::getPipeControlPostSyncAddress(*pipeControl));
EXPECT_EQ(value, pipeControl->getImmediateData());
EXPECT_TRUE(pipeControl->getNotifyEnable());
EXPECT_TRUE(pipeControl->getTlbInvalidate());
break;
}
}
@@ -203,6 +205,7 @@ HWTEST_F(RenderDispatcherTest, givenRenderWithDcFlushFlagTrueWhenAddingMonitorFe
(pipeControl->getImmediateData() == value);
if (foundMonitorFence) {
EXPECT_TRUE(pipeControl->getDcFlushEnable());
EXPECT_TRUE(pipeControl->getTlbInvalidate());
break;
}
}