From 2ee8bad91fd6a9546f1439e9db5094e3e395aca6 Mon Sep 17 00:00:00 2001 From: Bartosz Dunajski Date: Wed, 25 Nov 2020 11:28:51 +0000 Subject: [PATCH] Add appendExtraCacheSettings method Signed-off-by: Bartosz Dunajski --- shared/source/helpers/state_base_address.h | 2 ++ shared/source/helpers/state_base_address_base.inl | 3 +++ shared/source/helpers/state_base_address_bdw.inl | 1 + shared/source/helpers/state_base_address_skl_plus.inl | 2 ++ 4 files changed, 8 insertions(+) diff --git a/shared/source/helpers/state_base_address.h b/shared/source/helpers/state_base_address.h index 6fbba53f19..e61172719b 100644 --- a/shared/source/helpers/state_base_address.h +++ b/shared/source/helpers/state_base_address.h @@ -42,6 +42,8 @@ struct StateBaseAddressHelper { GmmHelper *gmmHelper, bool isMultiOsContextCapable); + static void appendExtraCacheSettings(STATE_BASE_ADDRESS *stateBaseAddress, GmmHelper *gmmHelper); + static void programBindingTableBaseAddress(LinearStream &commandStream, const IndirectHeap &ssh, GmmHelper *gmmHelper); }; } // namespace NEO diff --git a/shared/source/helpers/state_base_address_base.inl b/shared/source/helpers/state_base_address_base.inl index bdab67a794..6f17f5ab5b 100644 --- a/shared/source/helpers/state_base_address_base.inl +++ b/shared/source/helpers/state_base_address_base.inl @@ -77,4 +77,7 @@ void StateBaseAddressHelper::programStateBaseAddress( appendStateBaseAddressParameters(stateBaseAddress, ssh, setGeneralStateBaseAddress, indirectObjectHeapBaseAddress, gmmHelper, isMultiOsContextCapable); } +template +void StateBaseAddressHelper::appendExtraCacheSettings(STATE_BASE_ADDRESS *stateBaseAddress, GmmHelper *gmmHelper) {} + } // namespace NEO diff --git a/shared/source/helpers/state_base_address_bdw.inl b/shared/source/helpers/state_base_address_bdw.inl index 9eef7ecef4..700743c1e3 100644 --- a/shared/source/helpers/state_base_address_bdw.inl +++ b/shared/source/helpers/state_base_address_bdw.inl @@ -17,6 +17,7 @@ void StateBaseAddressHelper::appendStateBaseAddressParameters( uint64_t indirectObjectHeapBaseAddress, GmmHelper *gmmHelper, bool isMultiOsContextCapable) { + appendExtraCacheSettings(stateBaseAddress, gmmHelper); } } // namespace NEO diff --git a/shared/source/helpers/state_base_address_skl_plus.inl b/shared/source/helpers/state_base_address_skl_plus.inl index eb8c299c7f..ec3ac03b61 100644 --- a/shared/source/helpers/state_base_address_skl_plus.inl +++ b/shared/source/helpers/state_base_address_skl_plus.inl @@ -24,6 +24,8 @@ void StateBaseAddressHelper::appendStateBaseAddressParameters( uint32_t size = uint32_t(ssh->getMaxAvailableSpace() / 64) - 1; stateBaseAddress->setBindlessSurfaceStateSize(size); } + + appendExtraCacheSettings(stateBaseAddress, gmmHelper); } } // namespace NEO