Hi, Setting up shared memory for vhost-user is a bit complicated from command line, as it requires NUMA setup such as: m 4G -object memory-backend-file,id=mem,size=4G,mem-path=/dev/shm,share=on -numa node,memdev=mem.
Instead, I suggest to add a -mem-shared option for non-numa setups, that will make the -mem-path or anonymouse memory shareable. Comments welcome, Marc-André Lureau (2): memfd: add qemu_memfd_open() Add -mem-shared option exec.c | 11 ++++++++++- hw/core/numa.c | 16 +++++++++++++++- include/qemu/memfd.h | 3 +++ include/sysemu/sysemu.h | 1 + qemu-options.hx | 10 ++++++++++ util/memfd.c | 39 +++++++++++++++++++++++++-------------- vl.c | 4 ++++ 7 files changed, 68 insertions(+), 16 deletions(-) -- 2.24.0