Re-exports§
pub use super::super::device_constants::gpu::virtio_gpu_config;pub use super::super::device_constants::gpu::VIRTIO_GPU_F_CONTEXT_INIT;pub use super::super::device_constants::gpu::VIRTIO_GPU_F_CREATE_GUEST_HANDLE;pub use super::super::device_constants::gpu::VIRTIO_GPU_F_EDID;pub use super::super::device_constants::gpu::VIRTIO_GPU_F_FENCE_PASSING;pub use super::super::device_constants::gpu::VIRTIO_GPU_F_RESOURCE_BLOB;pub use super::super::device_constants::gpu::VIRTIO_GPU_F_RESOURCE_UUID;pub use super::super::device_constants::gpu::VIRTIO_GPU_F_VIRGL;
Structs§
- GpuResponse
Plane Info - virtio_
gpu_ box - virtio_
gpu_ cmd_ submit - virtio_
gpu_ ctrl_ hdr - virtio_
gpu_ ctx_ create - virtio_
gpu_ ctx_ destroy - virtio_
gpu_ ctx_ resource - virtio_
gpu_ cursor_ pos - virtio_
gpu_ display_ one - virtio_
gpu_ get_ capset - virtio_
gpu_ get_ capset_ info - virtio_
gpu_ get_ edid - virtio_
gpu_ mem_ entry - virtio_
gpu_ rect - virtio_
gpu_ resource_ assign_ uuid - virtio_
gpu_ resource_ attach_ backing - virtio_
gpu_ resource_ create_ 2d - virtio_
gpu_ resource_ create_ 3d - virtio_
gpu_ resource_ create_ blob - virtio_
gpu_ resource_ detach_ backing - virtio_
gpu_ resource_ flush - virtio_
gpu_ resource_ map_ blob - virtio_
gpu_ resource_ unmap_ blob - virtio_
gpu_ resource_ unref - virtio_
gpu_ resp_ capset - virtio_
gpu_ resp_ capset_ info - virtio_
gpu_ resp_ display_ info - virtio_
gpu_ resp_ get_ edid - virtio_
gpu_ resp_ map_ info - virtio_
gpu_ resp_ resource_ plane_ info - virtio_
gpu_ resp_ resource_ uuid - virtio_
gpu_ set_ scanout - virtio_
gpu_ set_ scanout_ blob - virtio_
gpu_ transfer_ host_ 3d - virtio_
gpu_ transfer_ to_ host_ 2d - virtio_
gpu_ update_ cursor
Enums§
- GpuCommand
- A virtio gpu command and associated metadata specific to each command.
- GpuCommand
Decode Error - An error indicating something went wrong decoding a
GpuCommand. These correspond toVIRTIO_GPU_CMD_*. - GpuResponse
- A response to a
GpuCommand. These correspond toVIRTIO_GPU_RESP_*. - GpuResponse
Encode Error - An error indicating something went wrong decoding a
GpuCommand.
Constants§
- PLANE_
INFO_ MAX_ COUNT - VIRTIO_
GPU_ BLOB_ FLAG_ CREATE_ GUEST_ HANDLE - VIRTIO_
GPU_ BLOB_ FLAG_ USE_ CROSS_ DEVICE - VIRTIO_
GPU_ BLOB_ FLAG_ USE_ MAPPABLE - VIRTIO_
GPU_ BLOB_ FLAG_ USE_ SHAREABLE - VIRTIO_
GPU_ BLOB_ MEM_ GUEST - VIRTIO_
GPU_ BLOB_ MEM_ HOST3D - VIRTIO_
GPU_ BLOB_ MEM_ HOST3D_ GUEST - VIRTIO_
GPU_ CAPSET_ CROSS_ DOMAIN - VIRTIO_
GPU_ CAPSET_ GFXSTREAM - VIRTIO_
GPU_ CAPSET_ VENUS - VIRTIO_
GPU_ CAPSET_ VIRGL - VIRTIO_
GPU_ CAPSET_ VIRG L2 - VIRTIO_
GPU_ CMD_ CTX_ ATTACH_ RESOURCE - VIRTIO_
GPU_ CMD_ CTX_ CREATE - VIRTIO_
GPU_ CMD_ CTX_ DESTROY - VIRTIO_
GPU_ CMD_ CTX_ DETACH_ RESOURCE - VIRTIO_
GPU_ CMD_ GET_ CAPSET - VIRTIO_
GPU_ CMD_ GET_ CAPSET_ INFO - VIRTIO_
GPU_ CMD_ GET_ DISPLAY_ INFO - VIRTIO_
GPU_ CMD_ GET_ EDID - VIRTIO_
GPU_ CMD_ MOVE_ CURSOR - VIRTIO_
GPU_ CMD_ RESOURCE_ ASSIGN_ UUID - VIRTIO_
GPU_ CMD_ RESOURCE_ ATTACH_ BACKING - VIRTIO_
GPU_ CMD_ RESOURCE_ CREATE_ 2D - VIRTIO_
GPU_ CMD_ RESOURCE_ CREATE_ 3D - VIRTIO_
GPU_ CMD_ RESOURCE_ CREATE_ BLOB - VIRTIO_
GPU_ CMD_ RESOURCE_ DETACH_ BACKING - VIRTIO_
GPU_ CMD_ RESOURCE_ FLUSH - VIRTIO_
GPU_ CMD_ RESOURCE_ MAP_ BLOB - VIRTIO_
GPU_ CMD_ RESOURCE_ UNMAP_ BLOB - VIRTIO_
GPU_ CMD_ RESOURCE_ UNREF - VIRTIO_
GPU_ CMD_ SET_ SCANOUT - VIRTIO_
GPU_ CMD_ SET_ SCANOUT_ BLOB - VIRTIO_
GPU_ CMD_ SUBMIT_ 3D - VIRTIO_
GPU_ CMD_ TRANSFER_ FROM_ HOST_ 3D - VIRTIO_
GPU_ CMD_ TRANSFER_ TO_ HOST_ 2D - VIRTIO_
GPU_ CMD_ TRANSFER_ TO_ HOST_ 3D - VIRTIO_
GPU_ CMD_ UPDATE_ CURSOR - VIRTIO_
GPU_ CONTEXT_ INIT_ CAPSET_ ID_ MASK - VIRTIO_
GPU_ EVENT_ DISPLAY - VIRTIO_
GPU_ FLAG_ FENCE - VIRTIO_
GPU_ FLAG_ FENCE_ HOST_ SHAREABLE - VIRTIO_
GPU_ FLAG_ INFO_ RING_ IDX - 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_ MAX_ SCANOUTS - VIRTIO_
GPU_ RESOURCE_ FLAG_ Y_ 0_ TOP - VIRTIO_
GPU_ RESP_ ERR_ INVALID_ CONTEXT_ ID - VIRTIO_
GPU_ RESP_ ERR_ INVALID_ PARAMETER - VIRTIO_
GPU_ RESP_ ERR_ INVALID_ RESOURCE_ ID - VIRTIO_
GPU_ RESP_ ERR_ INVALID_ SCANOUT_ ID - VIRTIO_
GPU_ RESP_ ERR_ OUT_ OF_ MEMORY - VIRTIO_
GPU_ RESP_ ERR_ UNSPEC - VIRTIO_
GPU_ RESP_ OK_ CAPSET - VIRTIO_
GPU_ RESP_ OK_ CAPSET_ INFO - VIRTIO_
GPU_ RESP_ OK_ DISPLAY_ INFO - VIRTIO_
GPU_ RESP_ OK_ EDID - VIRTIO_
GPU_ RESP_ OK_ MAP_ INFO - VIRTIO_
GPU_ RESP_ OK_ NODATA - VIRTIO_
GPU_ RESP_ OK_ RESOURCE_ PLANE_ INFO - VIRTIO_
GPU_ RESP_ OK_ RESOURCE_ UUID - VIRTIO_
GPU_ SHM_ ID_ HOST_ VISIBLE - VIRTIO_
GPU_ SHM_ ID_ NONE - VIRTIO_
GPU_ UNDEFINED