884478d0aa
SWDEV-199667 - [OpenCL][PAL][LC] bruteforce conformance test causes vm fault - With HWS scratch buffer has to be allocated per each windows scheduling context, because HWS can schedule CB on any pipe and different pipes can't preserve unique wave_id. Recycle PAL queues in order to keep the scratch buffer per scheduling context. The change will also allow to remove Windows/kmd limitation of the scheduling contexts per process. GPU_MAX_HW_QUEUES controls the number of unique PAL queues, default is 4 Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#154 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.hpp#42 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#146 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.hpp#63 edit