devices
0.1.0
In devices::virtio::wl
Structs
CtrlHeader
CtrlVfd
CtrlVfdDmabufSync
CtrlVfdNew
CtrlVfdNewCtxNamed
CtrlVfdNewDmabuf
CtrlVfdRecv
CtrlVfdSend
CtrlVfdSendVfd
CtrlVfdSendVfdV2
DescriptorsExhausted
GpuMemoryDesc
GpuMemoryPlaneDesc
VmRequester
VmRequesterState
Wl
WlState
WlVfd
Worker
dma_buf_sync
sync_file_info
Enums
WlError
WlRecv
WlResp
Constants
DMA_BUF_IOCTL_BASE
DMA_BUF_IOCTL_SYNC
DMA_BUF_SYNC_END
DMA_BUF_SYNC_WRITE
IN_BUFFER_LEN
NEXT_VFD_ID_BASE
QUEUE_SIZE
QUEUE_SIZES
SYNC_IOC_FILE_INFO
VFD_ID_HOST_MASK
VIRTIO_WL_CMD_VFD_CLOSE
VIRTIO_WL_CMD_VFD_DMABUF_SYNC
VIRTIO_WL_CMD_VFD_HUP
VIRTIO_WL_CMD_VFD_NEW
VIRTIO_WL_CMD_VFD_NEW_CTX
VIRTIO_WL_CMD_VFD_NEW_CTX_NAMED
VIRTIO_WL_CMD_VFD_NEW_DMABUF
VIRTIO_WL_CMD_VFD_NEW_PIPE
VIRTIO_WL_CMD_VFD_RECV
VIRTIO_WL_CMD_VFD_SEND
VIRTIO_WL_CMD_VFD_SEND_FOREIGN_ID
VIRTIO_WL_CTRL_VFD_SEND_KIND_LOCAL
VIRTIO_WL_CTRL_VFD_SEND_KIND_VIRTGPU
VIRTIO_WL_CTRL_VFD_SEND_KIND_VIRTGPU_FENCE
VIRTIO_WL_CTRL_VFD_SEND_KIND_VIRTGPU_SIGNALED_FENCE
VIRTIO_WL_PFN_SHIFT
VIRTIO_WL_RESP_ERR
VIRTIO_WL_RESP_INVALID_CMD
VIRTIO_WL_RESP_INVALID_FLAGS
VIRTIO_WL_RESP_INVALID_ID
VIRTIO_WL_RESP_INVALID_TYPE
VIRTIO_WL_RESP_OK
VIRTIO_WL_RESP_OUT_OF_MEMORY
VIRTIO_WL_RESP_VFD_NEW
VIRTIO_WL_RESP_VFD_NEW_DMABUF
VIRTIO_WL_VFD_CONTROL
VIRTIO_WL_VFD_DMABUF_SYNC_VALID_FLAG_MASK
VIRTIO_WL_VFD_FENCE
VIRTIO_WL_VFD_MAP
VIRTIO_WL_VFD_READ
VIRTIO_WL_VFD_WRITE
VIRTWL_SEND_MAX_ALLOCS
WL_SHMEM_ID
WL_SHMEM_SIZE
Functions
encode_resp
encode_vfd_hup
encode_vfd_new
encode_vfd_new_dmabuf
encode_vfd_recv
flush_shared_memory
is_fence
process_in_queue
process_out_queue
to_safe_descriptor
Type Aliases
WlResult
Unions
CtrlVfdSendVfdV2Payload
?
Settings
Function
devices
::
virtio
::
wl
::
encode_resp
Copy item path
source
·
[
−
]
fn encode_resp(writer: &mut
Writer
, resp:
WlResp
<'_>) ->
Result
<
()
,
WlError
>