EFI_STATUS\r
EFIAPI\r
VirtioPciSetQueueAddress (\r
- VIRTIO_DEVICE_PROTOCOL *This,\r
- UINT32 Address\r
+ IN VIRTIO_DEVICE_PROTOCOL *This,\r
+ IN VRING *Ring\r
)\r
{\r
VIRTIO_PCI_DEVICE *Dev;\r
Dev = VIRTIO_PCI_DEVICE_FROM_VIRTIO_DEVICE (This);\r
\r
return VirtioPciIoWrite (Dev, VIRTIO_PCI_OFFSET_QUEUE_ADDRESS, sizeof (UINT32),\r
- Address);\r
+ (UINT32)((UINTN)Ring->Base >> EFI_PAGE_SHIFT));\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
VirtioPciSetQueueSel (\r
- VIRTIO_DEVICE_PROTOCOL *This,\r
- UINT16 Sel\r
+ IN VIRTIO_DEVICE_PROTOCOL *This,\r
+ IN UINT16 Sel\r
)\r
{\r
VIRTIO_PCI_DEVICE *Dev;\r
EFI_STATUS\r
EFIAPI\r
VirtioPciSetQueueAlignment (\r
- VIRTIO_DEVICE_PROTOCOL *This,\r
- UINT32 Alignment\r
+ IN VIRTIO_DEVICE_PROTOCOL *This,\r
+ IN UINT32 Alignment\r
)\r
{\r
return EFI_SUCCESS;\r
EFI_STATUS\r
EFIAPI\r
VirtioPciSetPageSize (\r
- VIRTIO_DEVICE_PROTOCOL *This,\r
- UINT32 PageSize\r
+ IN VIRTIO_DEVICE_PROTOCOL *This,\r
+ IN UINT32 PageSize\r
)\r
{\r
return (PageSize == EFI_PAGE_SIZE) ? EFI_SUCCESS : EFI_UNSUPPORTED;\r
EFI_STATUS\r
EFIAPI\r
VirtioPciSetQueueNotify (\r
- VIRTIO_DEVICE_PROTOCOL *This,\r
- UINT16 Index\r
+ IN VIRTIO_DEVICE_PROTOCOL *This,\r
+ IN UINT16 Index\r
)\r
{\r
VIRTIO_PCI_DEVICE *Dev;\r
EFI_STATUS\r
EFIAPI\r
VirtioPciSetQueueSize (\r
- VIRTIO_DEVICE_PROTOCOL *This,\r
- UINT16 Size\r
+ IN VIRTIO_DEVICE_PROTOCOL *This,\r
+ IN UINT16 Size\r
)\r
{\r
//\r
EFI_STATUS\r
EFIAPI\r
VirtioPciSetDeviceStatus (\r
- VIRTIO_DEVICE_PROTOCOL *This,\r
- UINT8 DeviceStatus\r
+ IN VIRTIO_DEVICE_PROTOCOL *This,\r
+ IN UINT8 DeviceStatus\r
)\r
{\r
VIRTIO_PCI_DEVICE *Dev;\r