OvmfPkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
_VIRTIO_DEVICE_PROTOCOL Struct Reference

Data Fields

UINT32 Revision
 
INT32 SubSystemDeviceId
 
VIRTIO_GET_DEVICE_FEATURES GetDeviceFeatures
 
VIRTIO_SET_GUEST_FEATURES SetGuestFeatures
 
VIRTIO_SET_QUEUE_ADDRESS SetQueueAddress
 
VIRTIO_SET_QUEUE_SEL SetQueueSel
 
VIRTIO_SET_QUEUE_NOTIFY SetQueueNotify
 
VIRTIO_SET_QUEUE_ALIGN SetQueueAlign
 
VIRTIO_SET_PAGE_SIZE SetPageSize
 
VIRTIO_GET_QUEUE_NUM_MAX GetQueueNumMax
 
VIRTIO_SET_QUEUE_NUM SetQueueNum
 
VIRTIO_GET_DEVICE_STATUS GetDeviceStatus
 
VIRTIO_SET_DEVICE_STATUS SetDeviceStatus
 
VIRTIO_DEVICE_WRITE WriteDevice
 
VIRTIO_DEVICE_READ ReadDevice
 
VIRTIO_ALLOCATE_SHARED AllocateSharedPages
 
VIRTIO_FREE_SHARED FreeSharedPages
 
VIRTIO_MAP_SHARED MapSharedBuffer
 
VIRTIO_UNMAP_SHARED UnmapSharedBuffer
 

Detailed Description

This protocol provides an abstraction over the VirtIo transport layer

DISCLAIMER: this protocol is a work in progress, and should not be used outside of the EDK II tree.

Field Documentation

VIRTIO_ALLOCATE_SHARED _VIRTIO_DEVICE_PROTOCOL::AllocateSharedPages
VIRTIO_FREE_SHARED _VIRTIO_DEVICE_PROTOCOL::FreeSharedPages
VIRTIO_GET_DEVICE_FEATURES _VIRTIO_DEVICE_PROTOCOL::GetDeviceFeatures
VIRTIO_GET_DEVICE_STATUS _VIRTIO_DEVICE_PROTOCOL::GetDeviceStatus
VIRTIO_GET_QUEUE_NUM_MAX _VIRTIO_DEVICE_PROTOCOL::GetQueueNumMax
VIRTIO_MAP_SHARED _VIRTIO_DEVICE_PROTOCOL::MapSharedBuffer
VIRTIO_DEVICE_READ _VIRTIO_DEVICE_PROTOCOL::ReadDevice
UINT32 _VIRTIO_DEVICE_PROTOCOL::Revision
VIRTIO_SET_DEVICE_STATUS _VIRTIO_DEVICE_PROTOCOL::SetDeviceStatus
VIRTIO_SET_GUEST_FEATURES _VIRTIO_DEVICE_PROTOCOL::SetGuestFeatures
VIRTIO_SET_PAGE_SIZE _VIRTIO_DEVICE_PROTOCOL::SetPageSize
VIRTIO_SET_QUEUE_ADDRESS _VIRTIO_DEVICE_PROTOCOL::SetQueueAddress
VIRTIO_SET_QUEUE_ALIGN _VIRTIO_DEVICE_PROTOCOL::SetQueueAlign
VIRTIO_SET_QUEUE_NOTIFY _VIRTIO_DEVICE_PROTOCOL::SetQueueNotify
VIRTIO_SET_QUEUE_NUM _VIRTIO_DEVICE_PROTOCOL::SetQueueNum
VIRTIO_SET_QUEUE_SEL _VIRTIO_DEVICE_PROTOCOL::SetQueueSel
INT32 _VIRTIO_DEVICE_PROTOCOL::SubSystemDeviceId
VIRTIO_UNMAP_SHARED _VIRTIO_DEVICE_PROTOCOL::UnmapSharedBuffer
VIRTIO_DEVICE_WRITE _VIRTIO_DEVICE_PROTOCOL::WriteDevice