Mesa TURNIP Vulkan Driver Adds VirtIO GPU Support
Another change that has now landed in Mesa 23.3 is enabling support in the TURNIP Vulkan driver for running atop the VirtIO GPU kernel driver in virtualized scenarios.
The newly merged code allows this Qualcomm Adreno Vulkan driver to be used inside a virtual machine guest running on top of the VirtIO GPU kernel driver for guest acceleration. This work does depend upon the VirtIO driver synchronization object support that will be found in the upcoming Linux 6.6 cycle.
This work can be useful for Chromebooks and other scenarios where having Qualcomm Adreno graphics and wishing to make use of Vulkan within guest VMs. Besides TURNIP, AMD has also been engaged in VirtIO GPU support as part of enhancing their graphics virtualization offerings.
This VirtIO GPU support was worked on by TURNIP/Freedreno lead developer Rob Clark.
The newly merged code allows this Qualcomm Adreno Vulkan driver to be used inside a virtual machine guest running on top of the VirtIO GPU kernel driver for guest acceleration. This work does depend upon the VirtIO driver synchronization object support that will be found in the upcoming Linux 6.6 cycle.
This work can be useful for Chromebooks and other scenarios where having Qualcomm Adreno graphics and wishing to make use of Vulkan within guest VMs. Besides TURNIP, AMD has also been engaged in VirtIO GPU support as part of enhancing their graphics virtualization offerings.
This VirtIO GPU support was worked on by TURNIP/Freedreno lead developer Rob Clark.
6 Comments