crosvm/devices
Pujun Lun 43fe5ca94e gpu: add plumbing code for Windows only objects.
We've seen third-party DLLs hooking into CreateWindowExA and
causing stack overflow (b:202288586, b:244141583). Adding the
offending DLLs to the blocklist fixed the issue, but it is hard
to know what other DLLs would cause the same issue in the wild.
Hence, we want to spawn WindowProcedureThread and create
windows as early as possible and then pass them all the way
down to GpuDisplay.

We are also passing the kiwi specific gpu_device_service_tube
along the stack.

BUG=b:213150276
TEST=presubmit

Change-Id: Ib1e3a4f11523ea36ede74c99f401c23a8c94a2c3
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3892519
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Commit-Queue: Pujun Lun <lunpujun@google.com>
2022-09-19 19:57:50 +00:00
..
src gpu: add plumbing code for Windows only objects. 2022-09-19 19:57:50 +00:00
Cargo.toml