Module gpu

Source

Re-exportsยง

pub use self::protocol::virtio_gpu_config;
pub use self::protocol::VIRTIO_GPU_F_CONTEXT_INIT;
pub use self::protocol::VIRTIO_GPU_F_CREATE_GUEST_HANDLE;
pub use self::protocol::VIRTIO_GPU_F_EDID;
pub use self::protocol::VIRTIO_GPU_F_FENCE_PASSING;
pub use self::protocol::VIRTIO_GPU_F_RESOURCE_BLOB;
pub use self::protocol::VIRTIO_GPU_F_RESOURCE_UUID;
pub use self::protocol::VIRTIO_GPU_F_VIRGL;

Modulesยง

edid ๐Ÿ”’
Implementation of the EDID specification provided by software. EDID spec: https://glenwing.github.io/docs/VESA-EEDID-A2.pdf
parameters ๐Ÿ”’
Definitions and utilities for GPU related parameters.
protocol ๐Ÿ”’
snapshot ๐Ÿ”’
Utilities for working with directories for snapshots.
virtio_gpu ๐Ÿ”’

Structsยง

EventDevice
Encapsulates a virtual event device, such as a mouse or keyboard
EventManager ๐Ÿ”’
FenceDescriptor ๐Ÿ”’
FenceHandlerActivationResources
Resources used by the fence handler.
FenceState
FenceStateSnapshot ๐Ÿ”’
Frontend
Gpu
GpuActivationResources ๐Ÿ”’
GpuDeactivationResources ๐Ÿ”’
GpuDisplayParameters
GpuParameters
LocalQueueReader ๐Ÿ”’
ResourceBridges ๐Ÿ”’
This struct takes the ownership of resource bridges and tracks which ones should be processed.
ReturnDescriptor
SharedQueueReader ๐Ÿ”’
VirtioScanoutBlobData
Worker ๐Ÿ”’
WorkerActivateRequest ๐Ÿ”’
WorkerSnapshot ๐Ÿ”’

Enumsยง

AudioDeviceMode
DisplayBackend
Indicates a backend that should be tried for the gpu to use for display.
GpuDisplayMode
GpuMode
GpuMouseMode
GpuWsi
ProcessDisplayResult
VirtioGpuRing ๐Ÿ”’
WorkerRequest ๐Ÿ”’
WorkerResponse ๐Ÿ”’
WorkerState ๐Ÿ”’
WorkerStopReason ๐Ÿ”’
WorkerToken ๐Ÿ”’

Constantsยง

DEFAULT_DISPLAY_HEIGHT
DEFAULT_DISPLAY_WIDTH
DEFAULT_REFRESH_RATE
QUEUE_SIZES ๐Ÿ”’
VIRTIO_GPU_MAX_SCANOUTS
VIRTIO_GPU_SHM_ID_HOST_VISIBLE

Traitsยง

QueueReader

Functionsยง

build ๐Ÿ”’
Initializes the virtio_gpu state tracker.
build_rutabaga ๐Ÿ”’
create_fence_handler
Create a handler that writes into the completed fence queue