test: correct expectations in shared ults if heapless enabled

Related-To: NEO-10641
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
This commit is contained in:
Kamil Kopryk
2024-08-26 08:40:34 +00:00
committed by Compute-Runtime-Automation
parent df9fa343d1
commit fc3646b58c
12 changed files with 223 additions and 59 deletions

View File

@@ -119,6 +119,7 @@ struct UnitTestHelper {
static GenCmdList::iterator findWalkerTypeCmd(GenCmdList::iterator begin, GenCmdList::iterator end);
static std::vector<GenCmdList::iterator> findAllWalkerTypeCmds(GenCmdList::iterator begin, GenCmdList::iterator end);
static typename GfxFamily::WalkerVariant getWalkerVariant(void *walkerItor);
static void getSpaceAndInitWalkerCmd(LinearStream &stream, bool heapless);
static size_t getWalkerSize(bool isHeaplessEnabled);
};

View File

@@ -169,4 +169,10 @@ uint64_t UnitTestHelper<GfxFamily>::getWalkerPartitionEstimateSpaceRequiredInCom
return 0u;
}
template <typename GfxFamily>
void UnitTestHelper<GfxFamily>::getSpaceAndInitWalkerCmd(LinearStream &stream, bool heapless) {
using GPGPU_WALKER = typename GfxFamily::GPGPU_WALKER;
*stream.getSpaceForCmd<GPGPU_WALKER>() = GfxFamily::template getInitGpuWalker<GPGPU_WALKER>();
}
} // namespace NEO

View File

@@ -156,4 +156,10 @@ uint64_t UnitTestHelper<GfxFamily>::getWalkerPartitionEstimateSpaceRequiredInCom
return WalkerPartition::estimateSpaceRequiredInCommandBuffer<GfxFamily, DefaultWalkerType>(testArgs);
}
template <typename GfxFamily>
void UnitTestHelper<GfxFamily>::getSpaceAndInitWalkerCmd(LinearStream &stream, bool heapless) {
using COMPUTE_WALKER = typename GfxFamily::COMPUTE_WALKER;
*stream.getSpaceForCmd<COMPUTE_WALKER>() = GfxFamily::template getInitGpuWalker<COMPUTE_WALKER>();
}
} // namespace NEO