docs: virtiofs: describe memfd memory backend

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>
This commit is contained in:
Stefan Hajnoczi 2021-06-07 14:50:24 +01:00 committed by Michal Privoznik
parent 564512e916
commit e30584ff06

View 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 specify the memory backend without NUMA (using the so called
memobject interface). 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 * Use file-backed memory
@ -75,7 +79,20 @@ Guest setup
#. Specify the memory backend #. 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 * File-backed memory