From f9359eac1e2cec95f6f2ae3c1fd38b545e40e719 Mon Sep 17 00:00:00 2001 From: Zbigniew Zdanowicz Date: Wed, 9 Aug 2023 18:30:26 +0000 Subject: [PATCH] performance: enable state base address tracking on xe hpc Related-To: NEO-7963 Signed-off-by: Zbigniew Zdanowicz --- .../source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp | 5 +++++ .../xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/level_zero/core/source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp b/level_zero/core/source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp index 2cb0028ffb..4b4e5842cd 100644 --- a/level_zero/core/source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp +++ b/level_zero/core/source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp @@ -30,6 +30,11 @@ bool L0GfxCoreHelperHw::alwaysAllocateEventInLocalMem() const { return true; } +template <> +bool L0GfxCoreHelperHw::platformSupportsStateBaseAddressTracking() const { + return true; +} + template class L0GfxCoreHelperHw; } // namespace L0 diff --git a/level_zero/core/test/unit_tests/xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp b/level_zero/core/test/unit_tests/xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp index c6e593a74e..8cd03275ae 100644 --- a/level_zero/core/test/unit_tests/xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp +++ b/level_zero/core/test/unit_tests/xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp @@ -49,9 +49,9 @@ XE_HPC_CORETEST_F(L0GfxCoreHelperTestXeHpc, GivenXeHpcWhenCheckingL0HelperForPip EXPECT_TRUE(l0GfxCoreHelper.platformSupportsPipelineSelectTracking()); } -XE_HPC_CORETEST_F(L0GfxCoreHelperTestXeHpc, GivenXeHpcWhenCheckingL0HelperForStateBaseAddressTrackingSupportThenReturnFalse) { +XE_HPC_CORETEST_F(L0GfxCoreHelperTestXeHpc, GivenXeHpcWhenCheckingL0HelperForStateBaseAddressTrackingSupportThenReturnTrue) { auto &l0GfxCoreHelper = getHelper(); - EXPECT_FALSE(l0GfxCoreHelper.platformSupportsStateBaseAddressTracking()); + EXPECT_TRUE(l0GfxCoreHelper.platformSupportsStateBaseAddressTracking()); } XE_HPC_CORETEST_F(L0GfxCoreHelperTestXeHpc, GivenXeHpcWhenCheckingL0HelperForRayTracingSupportThenReturnTrue) {