diff --git a/shared/source/xe2_hpg_core/gfx_core_helper_xe2_hpg_core.cpp b/shared/source/xe2_hpg_core/gfx_core_helper_xe2_hpg_core.cpp index ab81fff9b7..80baa2befc 100644 --- a/shared/source/xe2_hpg_core/gfx_core_helper_xe2_hpg_core.cpp +++ b/shared/source/xe2_hpg_core/gfx_core_helper_xe2_hpg_core.cpp @@ -399,6 +399,11 @@ bool GfxCoreHelperHw::usmCompressionSupported(const NEO::HardwareInfo &h return hwInfo.capabilityTable.ftrRenderCompressedBuffers; } +template <> +uint32_t GfxCoreHelperHw::getMetricsLibraryGenId() const { + return static_cast(MetricsLibraryApi::ClientGen::Xe2HPG); +} + } // namespace NEO namespace NEO { diff --git a/shared/test/unit_test/xe2_hpg_core/gfx_core_helper_tests_xe2_hpg_core.cpp b/shared/test/unit_test/xe2_hpg_core/gfx_core_helper_tests_xe2_hpg_core.cpp index 738d910527..0bf5f09e6c 100644 --- a/shared/test/unit_test/xe2_hpg_core/gfx_core_helper_tests_xe2_hpg_core.cpp +++ b/shared/test/unit_test/xe2_hpg_core/gfx_core_helper_tests_xe2_hpg_core.cpp @@ -747,3 +747,8 @@ XE2_HPG_CORETEST_F(GfxCoreHelperTestsXe2HpgCore, givenGfxCoreHelperWhenFlagSetAn debugManager.flags.SetAmountOfReusableAllocations.set(1); EXPECT_EQ(gfxCoreHelper.getAmountOfAllocationsToFill(), 1u); } + +XE2_HPG_CORETEST_F(GfxCoreHelperTestsXe2HpgCore, whenGettingMetricsLibraryGenIdThenXe2HpgIsReturned) { + auto &gfxCoreHelper = getHelper(); + EXPECT_EQ(static_cast(MetricsLibraryApi::ClientGen::Xe2HPG), gfxCoreHelper.getMetricsLibraryGenId()); +}