pub enum KumquatGpuProtocol {
Show 22 variants
OkNoData,
GetNumCapsets,
GetCapsetInfo(u32),
GetCapset(kumquat_gpu_protocol_get_capset),
CtxCreate(kumquat_gpu_protocol_ctx_create),
CtxDestroy(u32),
CtxAttachResource(kumquat_gpu_protocol_ctx_resource),
CtxDetachResource(kumquat_gpu_protocol_ctx_resource),
ResourceCreate3d(kumquat_gpu_protocol_resource_create_3d),
TransferToHost3d(kumquat_gpu_protocol_transfer_host_3d, RutabagaHandle),
TransferFromHost3d(kumquat_gpu_protocol_transfer_host_3d, RutabagaHandle),
CmdSubmit3d(kumquat_gpu_protocol_cmd_submit, Vec<u8>, Vec<u64>),
ResourceCreateBlob(kumquat_gpu_protocol_resource_create_blob),
SnapshotSave,
SnapshotRestore,
RespNumCapsets(u32),
RespCapsetInfo(kumquat_gpu_protocol_resp_capset_info),
RespCapset(Vec<u8>),
RespContextCreate(u32),
RespResourceCreate(kumquat_gpu_protocol_resp_resource_create, RutabagaHandle),
RespCmdSubmit3d(u64, RutabagaHandle),
RespOkSnapshot,
}
Expand description
A virtio gpu command and associated metadata specific to each command.
Variants§
OkNoData
GetNumCapsets
GetCapsetInfo(u32)
GetCapset(kumquat_gpu_protocol_get_capset)
CtxCreate(kumquat_gpu_protocol_ctx_create)
CtxDestroy(u32)
CtxAttachResource(kumquat_gpu_protocol_ctx_resource)
CtxDetachResource(kumquat_gpu_protocol_ctx_resource)
ResourceCreate3d(kumquat_gpu_protocol_resource_create_3d)
TransferToHost3d(kumquat_gpu_protocol_transfer_host_3d, RutabagaHandle)
TransferFromHost3d(kumquat_gpu_protocol_transfer_host_3d, RutabagaHandle)
CmdSubmit3d(kumquat_gpu_protocol_cmd_submit, Vec<u8>, Vec<u64>)
ResourceCreateBlob(kumquat_gpu_protocol_resource_create_blob)
SnapshotSave
SnapshotRestore
RespNumCapsets(u32)
RespCapsetInfo(kumquat_gpu_protocol_resp_capset_info)
RespCapset(Vec<u8>)
RespContextCreate(u32)
RespResourceCreate(kumquat_gpu_protocol_resp_resource_create, RutabagaHandle)
RespCmdSubmit3d(u64, RutabagaHandle)
RespOkSnapshot
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KumquatGpuProtocol
impl RefUnwindSafe for KumquatGpuProtocol
impl Send for KumquatGpuProtocol
impl Sync for KumquatGpuProtocol
impl Unpin for KumquatGpuProtocol
impl UnwindSafe for KumquatGpuProtocol
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more