SWDEV-397168 - Enable dynamic call stack size for PAL.
Change-Id: I8be51ffb48e6a742117491a4bf6f12f152e4a0b3
Этот коммит содержится в:
коммит произвёл
Jaydeepkumar Patel
родитель
04b696abee
Коммит
0eb96cbc59
@@ -2678,6 +2678,13 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes, const
|
||||
dispatchParam.scratchSize = scratch->size_;
|
||||
dispatchParam.scratchOffset = scratch->offset_;
|
||||
dispatchParam.workitemPrivateSegmentSize = hsaKernel.spillSegSize();
|
||||
if ((hsaKernel.workGroupInfo()->usedStackSize_ & 0x1) == 0x1) {
|
||||
dispatchParam.workitemPrivateSegmentSize =
|
||||
std::max<uint64_t>(dev().StackSize(), dispatchParam.workitemPrivateSegmentSize);
|
||||
if (dispatchParam.workitemPrivateSegmentSize > 16 * Ki) {
|
||||
dispatchParam.workitemPrivateSegmentSize = 16 * Ki;
|
||||
}
|
||||
}
|
||||
}
|
||||
dispatchParam.pCpuAqlCode = hsaKernel.cpuAqlCode();
|
||||
dispatchParam.hsaQueueVa = hsaQueueMem_->vmAddress();
|
||||
|
||||
Ссылка в новой задаче
Block a user