]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
docs: virtiofs: describe memfd memory backend
authorStefan Hajnoczi <stefanha@gmail.com>
Mon, 7 Jun 2021 13:50:24 +0000 (14:50 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 7 Jun 2021 14:35:16 +0000 (16:35 +0200)
Nowadays memfd is the most convenient memory backend for vhost-user
devices. Compared to file-backend memory and hugepages, there is no need
to worry about configuring the location of the shm directory or
allocating hugepages.

Cc: Michal Prívozník <mprivozn@redhat.com>
Cc: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
docs/kbase/virtiofs.rst

index 740b08d50d58bb9d85b4c99d340c53753e8aca78..8cf7567bf8c435b36ca0a4e1e1cbe909637dc415 100644 (file)
@@ -29,7 +29,11 @@ NUMA. As of QEMU 5.0.0 and libvirt 6.9.0, it is possible to
 specify the memory backend without NUMA (using the so called
 memobject interface).
 
-Either of the following:
+One of the following:
+
+* Use memfd memory
+
+  No host setup is required when using the Linux memfd memory backend.
 
 * Use file-backed memory
 
@@ -75,7 +79,20 @@ Guest setup
 
 #. Specify the memory backend
 
-   Either of the following:
+   One of the following:
+
+   * memfd memory
+
+     ::
+
+        <domain>
+          ...
+          <memoryBacking>
+            <source type='memfd'/>
+            <access mode='shared'/>
+          </memoryBacking>
+          ...
+        </domain>
 
    * File-backed memory