]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/VirtioNetDxe/TechNotes.txt
OvmfPkg/VirtioNetDxe: document Rx/Tx allocs and mappings on Init/Shutdown
[mirror_edk2.git] / OvmfPkg / VirtioNetDxe / TechNotes.txt
index 40a22f66dc22e89f45c3fbb4bae19faa31cd40ba..cd38750a4afb060e957d1126f4cb0ec09814fc18 100644 (file)
@@ -69,10 +69,14 @@ faithfully indented) that implement the transition.
   [SnpInitialize.c]            |  | [SnpShutdown.c]\r
   VirtioNetInitialize          |  | VirtioNetShutdown\r
     VirtioNetInitRing {Rx, Tx} |  |   VirtioNetShutdownRx [SnpSharedHelpers.c]\r
-      VirtioRingInit           |  |   VirtioNetShutdownTx [SnpSharedHelpers.c]\r
-      VirtioRingMap            |  |   VirtioNetUninitRing [SnpSharedHelpers.c]\r
-    VirtioNetInitTx            |  |                       {Tx, Rx}\r
-    VirtioNetInitRx            |  |     VirtIo->UnmapSharedBuffer\r
+      VirtioRingInit           |  |     VirtIo->UnmapSharedBuffer\r
+      VirtioRingMap            |  |     VirtIo->FreeSharedPages\r
+    VirtioNetInitTx            |  |   VirtioNetShutdownTx [SnpSharedHelpers.c]\r
+      VirtIo->AllocateShare... |  |     VirtIo->UnmapSharedBuffer\r
+      VirtioMapAllBytesInSh... |  |     VirtIo->FreeSharedPages\r
+    VirtioNetInitRx            |  |   VirtioNetUninitRing [SnpSharedHelpers.c]\r
+      VirtIo->AllocateShare... |  |                       {Tx, Rx}\r
+      VirtioMapAllBytesInSh... |  |     VirtIo->UnmapSharedBuffer\r
                                |  |     VirtioRingUninit\r
                                v  |\r
                   +-----------------------------+\r