summaryrefslogtreecommitdiffstats
path: root/backends/hostmem-memfd.c
diff options
context:
space:
mode:
authorMarc-André Lureau2018-08-28 17:38:40 +0200
committerPaolo Bonzini2018-11-27 19:36:22 +0100
commit36ea397956c169aa79db9487de2ea65a938a13e9 (patch)
tree7a80364f8e728dc2a56d5c6ba1de4ce25717cc4a /backends/hostmem-memfd.c
parentMAINTAINERS: Add an entry for the Firmware Configuration (fw_cfg) device (diff)
downloadqemu-36ea397956c169aa79db9487de2ea65a938a13e9.tar.gz
qemu-36ea397956c169aa79db9487de2ea65a938a13e9.tar.xz
qemu-36ea397956c169aa79db9487de2ea65a938a13e9.zip
hostmem-memfd: honour share=on/off property
The share=on/off property is used to modified mmap() MAP_SHARED setting. Make it on by default for convenience and compatibility reasons. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'backends/hostmem-memfd.c')
-rw-r--r--backends/hostmem-memfd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/backends/hostmem-memfd.c b/backends/hostmem-memfd.c
index b6836b28e5..1c3579e8ab 100644
--- a/backends/hostmem-memfd.c
+++ b/backends/hostmem-memfd.c
@@ -59,7 +59,8 @@ memfd_backend_memory_alloc(HostMemoryBackend *backend, Error **errp)
name = object_get_canonical_path(OBJECT(backend));
memory_region_init_ram_from_fd(&backend->mr, OBJECT(backend),
- name, backend->size, true, fd, errp);
+ name, backend->size,
+ backend->share, fd, errp);
g_free(name);
}
@@ -131,6 +132,7 @@ memfd_backend_instance_init(Object *obj)
/* default to sealed file */
m->seal = true;
+ MEMORY_BACKEND(m)->share = true;
}
static void