diff --git a/shared/source/release_helper/release_helper_1270.cpp b/shared/source/release_helper/release_helper_1270.cpp index dc04a3e1a5..797fa3c20a 100644 --- a/shared/source/release_helper/release_helper_1270.cpp +++ b/shared/source/release_helper/release_helper_1270.cpp @@ -48,6 +48,11 @@ inline bool ReleaseHelperHw::isBindlessAddressingDisabled() const { return false; } +template <> +inline bool ReleaseHelperHw::isGlobalBindlessAllocatorEnabled() const { + return true; +} + } // namespace NEO #include "shared/source/release_helper/release_helper_common_xe_lpg.inl" diff --git a/shared/source/release_helper/release_helper_1271.cpp b/shared/source/release_helper/release_helper_1271.cpp index 1dd2ddfb72..db76446ac6 100644 --- a/shared/source/release_helper/release_helper_1271.cpp +++ b/shared/source/release_helper/release_helper_1271.cpp @@ -48,6 +48,11 @@ inline bool ReleaseHelperHw::isBindlessAddressingDisabled() const { return false; } +template <> +inline bool ReleaseHelperHw::isGlobalBindlessAllocatorEnabled() const { + return true; +} + } // namespace NEO #include "shared/source/release_helper/release_helper_common_xe_lpg.inl" diff --git a/shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp b/shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp index 8059da558c..fc3eba22b2 100644 --- a/shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp +++ b/shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp @@ -38,6 +38,7 @@ TEST_F(ReleaseHelper1270Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe EXPECT_TRUE(releaseHelper->isAuxSurfaceModeOverrideRequired()); EXPECT_FALSE(releaseHelper->isRcsExposureDisabled()); EXPECT_FALSE(releaseHelper->isBindlessAddressingDisabled()); + EXPECT_TRUE(releaseHelper->isGlobalBindlessAllocatorEnabled()); EXPECT_EQ(8u, releaseHelper->getNumThreadsPerEu()); EXPECT_TRUE(releaseHelper->isRayTracingSupported()); } diff --git a/shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp b/shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp index 5d4ed8a854..28b8988e2f 100644 --- a/shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp +++ b/shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp @@ -38,6 +38,7 @@ TEST_F(ReleaseHelper1271Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe EXPECT_TRUE(releaseHelper->isAuxSurfaceModeOverrideRequired()); EXPECT_FALSE(releaseHelper->isRcsExposureDisabled()); EXPECT_FALSE(releaseHelper->isBindlessAddressingDisabled()); + EXPECT_TRUE(releaseHelper->isGlobalBindlessAllocatorEnabled()); EXPECT_EQ(8u, releaseHelper->getNumThreadsPerEu()); EXPECT_TRUE(releaseHelper->isRayTracingSupported()); }