Take into account dynamic LDS size when validating the launch parameters.

Bottom layers don't error check this value, so we might and up writing a bad value to a register and cause the SPI to hang.

Change-Id: I6da4ae71c66a25c63ebb804da4afe4ca7fb831b7
Цей коміт міститься в:
Vlad Sytchenko
2020-05-06 12:04:34 -04:00
зафіксовано Vladislav Sytchenko
джерело 06ee6f209a
коміт 6e985845b3
+1 -1
Переглянути файл
@@ -457,7 +457,7 @@ int32_t NDRangeKernelCommand::captureAndValidate() {
int32_t error;
uint64_t lclMemSize = kernel().getDeviceKernel(device)->workGroupInfo()->localMemSize_;
parameters_ = kernel().parameters().capture(device, lclMemSize, &error);
parameters_ = kernel().parameters().capture(device, sharedMemBytes_ + lclMemSize, &error);
return error;
}