]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/VirtioNetDxe/VirtioNet.h
OvmfPkg/VirtioNetDxe: map VRINGs using VirtioRingMap()
[mirror_edk2.git] / OvmfPkg / VirtioNetDxe / VirtioNet.h
index 87a0f06e01a42d424ae99eba3fc0adfc0fec9cbf..6762fc9d1d6e831ef770374a7a6c27537b2efc42 100644 (file)
@@ -82,10 +82,14 @@ typedef struct {
   EFI_HANDLE                  MacHandle;         // VirtioNetDriverBindingStart\r
 \r
   VRING                       RxRing;            // VirtioNetInitRing\r
+  VOID                        *RxRingMap;        // VirtioRingMap and\r
+                                                 // VirtioNetInitRing\r
   UINT8                       *RxBuf;            // VirtioNetInitRx\r
   UINT16                      RxLastUsed;        // VirtioNetInitRx\r
 \r
   VRING                       TxRing;            // VirtioNetInitRing\r
+  VOID                        *TxRingMap;        // VirtioRingMap and\r
+                                                 // VirtioNetInitRing\r
   UINT16                      TxMaxPending;      // VirtioNetInitTx\r
   UINT16                      TxCurPending;      // VirtioNetInitTx\r
   UINT16                      *TxFreeStack;      // VirtioNetInitTx\r
@@ -267,7 +271,8 @@ VOID
 EFIAPI\r
 VirtioNetUninitRing (\r
   IN OUT VNET_DEV *Dev,\r
-  IN OUT VRING    *Ring\r
+  IN OUT VRING    *Ring,\r
+  IN     VOID     *RingMap\r
   );\r
 \r
 //\r