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
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