mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-01 04:23:00 +08:00
Revert "fix: correctly patch implicit arg buffer in indirect data"
This reverts commit e345d55fe5.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
3fa9229483
commit
26d3c7527c
@@ -48,7 +48,14 @@ uint32_t getSizeForImplicitArgsStruct(const ImplicitArgs *pImplicitArgs, const K
|
||||
if (!pImplicitArgs) {
|
||||
return 0;
|
||||
}
|
||||
return pImplicitArgs->getAlignedSize();
|
||||
auto implicitArgsSize = pImplicitArgs->getSize();
|
||||
|
||||
auto patchImplicitArgsBufferInCrossThread = NEO::isValidOffset<>(kernelDescriptor.payloadMappings.implicitArgs.implicitArgsBuffer);
|
||||
if (patchImplicitArgsBufferInCrossThread) {
|
||||
return alignUp(implicitArgsSize, MemoryConstants::cacheLineSize);
|
||||
} else {
|
||||
return implicitArgsSize;
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t getSizeForImplicitArgsPatching(const ImplicitArgs *pImplicitArgs, const KernelDescriptor &kernelDescriptor, bool isHwLocalIdGeneration, const RootDeviceEnvironment &rootDeviceEnvironment) {
|
||||
@@ -105,7 +112,7 @@ void *patchImplicitArgs(void *ptrToPatch, const ImplicitArgs &implicitArgs, cons
|
||||
dimensionOrder,
|
||||
false, grfSize, grfCount, rootDeviceEnvironment);
|
||||
|
||||
auto sizeForLocalIdsProgramming = totalSizeToProgram - implicitArgs.getAlignedSize();
|
||||
auto sizeForLocalIdsProgramming = totalSizeToProgram - implicitArgs.getSize();
|
||||
ptrToPatch = ptrOffset(ptrToPatch, sizeForLocalIdsProgramming);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user