]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/VirtioPciDeviceDxe/VirtioPciFunctions.c
OvmfPkg/VirtioPciDeviceDxe: add missing IN and OUT decoration
[mirror_edk2.git] / OvmfPkg / VirtioPciDeviceDxe / VirtioPciFunctions.c
index 4ba37a2d1ceb79229577f28973d2d1bf46343f35..5f86914265eadcffa9a6b2508e91eedcb0417284 100644 (file)
@@ -181,8 +181,8 @@ VirtioPciSetGuestFeatures (
 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
@@ -190,14 +190,14 @@ VirtioPciSetQueueAddress (
   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
@@ -211,8 +211,8 @@ VirtioPciSetQueueSel (
 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
@@ -221,8 +221,8 @@ VirtioPciSetQueueAlignment (
 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
@@ -231,8 +231,8 @@ VirtioPciSetPageSize (
 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
@@ -246,8 +246,8 @@ VirtioPciSetQueueNotify (
 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
@@ -260,8 +260,8 @@ VirtioPciSetQueueSize (
 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