SWDEV-489255 - Update stack size limit in rocvirtual

Change-Id: I2aac9d211f64b3d6c121d8b010d215dcbdeac3aa
Этот коммит содержится в:
Ioannis Assiouras committed 2024-12-16 09:30:39 -05:00
1 родитель 13e2e797c0
Коммит a808c4b23a
3 files changed
+10 -11

No files matched your search

+3 -5
Просмотреть файл
@@ -3479,11 +3479,9 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes,
dispatchPacket.private_segment_size = devKernel->workGroupInfo()->privateMemSize_;
if ((devKernel->workGroupInfo()->usedStackSize_ & 0x1) == 0x1) {
dispatchPacket.private_segment_size =
std::max<uint64_t>(dev().StackSize(), dispatchPacket.private_segment_size);
if (dispatchPacket.private_segment_size > 16 * Ki) {
dispatchPacket.private_segment_size = 16 * Ki;
}
dispatchPacket.private_segment_size = std::min<uint64_t>(
std::max<uint64_t>(dev().StackSize(), dispatchPacket.private_segment_size),
Device::kMaxStackSize);
}
// Pass the header accordingly