Expand description
Β§VirtIO GPU Device Driver
This module provides a driver for VirtIO GPU devices, implementing the GraphicsDevice trait for integration with the kernelβs graphics subsystem.
The driver supports basic framebuffer operations and display management according to the VirtIO GPU specification.
StructsΒ§
- Framebuffer
Update πHandler - Virtio
GpuCtrl πHdr - VirtIO GPU command header
- Virtio
GpuDevice - Virtio
GpuDevice Core - VirtIO GPU Device Core
- Virtio
GpuDisplay πOne - VirtIO GPU display mode
- Virtio
GpuMem πEntry - VirtIO GPU memory entry
- Virtio
GpuRect π - VirtIO GPU rectangle
- Virtio
GpuResource πAttach Backing - VirtIO GPU resource attach backing
- Virtio
GpuResource πCreate2d - VirtIO GPU resource create 2D
- Virtio
GpuResource πFlush - VirtIO GPU resource flush
- Virtio
GpuResp πDisplay Info - VirtIO GPU display info
- Virtio
GpuSet πScanout - VirtIO GPU set scanout
- Virtio
GpuTransfer πToHost2d - VirtIO GPU transfer to host 2D
ConstantsΒ§
- VIRTIO_
GPU_ πCMD_ GET_ DISPLAY_ INFO - VIRTIO_
GPU_ πCMD_ RESOURCE_ ATTACH_ BACKING - VIRTIO_
GPU_ πCMD_ RESOURCE_ CREATE_ 2D - VIRTIO_
GPU_ πCMD_ RESOURCE_ DETACH_ BACKING - VIRTIO_
GPU_ πCMD_ RESOURCE_ FLUSH - VIRTIO_
GPU_ πCMD_ RESOURCE_ UNREF - VIRTIO_
GPU_ πCMD_ SET_ SCANOUT - VIRTIO_
GPU_ πCMD_ TRANSFER_ TO_ HOST_ 2D - VIRTIO_
GPU_ πFORMAT_ A8B8 G8R8_ UNORM - VIRTIO_
GPU_ πFORMAT_ A8R8 G8B8_ UNORM - VIRTIO_
GPU_ πFORMAT_ B8G8 R8A8_ UNORM - VIRTIO_
GPU_ πFORMAT_ B8G8 R8X8_ UNORM - VIRTIO_
GPU_ πFORMAT_ R8G8 B8A8_ UNORM - VIRTIO_
GPU_ πFORMAT_ R8G8 B8X8_ UNORM - VIRTIO_
GPU_ πFORMAT_ X8B8 G8R8_ UNORM - VIRTIO_
GPU_ πFORMAT_ X8R8 G8B8_ UNORM - VIRTIO_
GPU_ πF_ EDID - VIRTIO_
GPU_ πF_ VIRGL - VIRTIO_
GPU_ πMAX_ SCANOUTS - VIRTIO_
GPU_ πRESP_ OK_ DISPLAY_ INFO - VIRTIO_
GPU_ πRESP_ OK_ NODATA