GPU acceleration requires a mechanism for the VM to send commands to the GPU. Qubes OS has chosen virtio-GPU native contexts as this mechanism. This requires an implementation that will run in dom0 (required) or sys-gui-gpu (preferred but not required).
Requirements:
MUST support Xen.
MUST NOT be QEMU.
MUST be written in a memory-safe language.
SHOULD be used in other projects, as opposed to being Qubes OS-specific.
There are no implementations that meet all these requirements right now. It is acceptable if parts of the work (such as Xen support) have not yet been implemented, so long as an implementation would be accepted upstream and the work is within my ability.
How to file a helpful issue
Qubes OS release (if applicable)
R4.3, probably.
Brief summary
GPU acceleration requires a mechanism for the VM to send commands to the GPU. Qubes OS has chosen virtio-GPU native contexts as this mechanism. This requires an implementation that will run in dom0 (required) or sys-gui-gpu (preferred but not required).
Requirements:
There are no implementations that meet all these requirements right now. It is acceptable if parts of the work (such as Xen support) have not yet been implemented, so long as an implementation would be accepted upstream and the work is within my ability.
This task covers choice of an implementation.