X-Git-Url: https://repo.jachan.dev/qemu.git/blobdiff_plain/d42e2de7bc0af5ff08143312d4a22c01e7da3da1..9b21a36cd333f3f9a1acb379f5f4f4928ad84a06:/backends/hostmem-ram.c diff --git a/backends/hostmem-ram.c b/backends/hostmem-ram.c index a67a134521..24b65d9ae3 100644 --- a/backends/hostmem-ram.c +++ b/backends/hostmem-ram.c @@ -9,26 +9,27 @@ * This work is licensed under the terms of the GNU GPL, version 2 or later. * See the COPYING file in the top-level directory. */ +#include "qemu/osdep.h" #include "sysemu/hostmem.h" +#include "qapi/error.h" #include "qom/object_interfaces.h" #define TYPE_MEMORY_BACKEND_RAM "memory-backend-ram" - static void ram_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) { - char *path; + char *name; if (!backend->size) { error_setg(errp, "can't create backend with size 0"); return; } - path = object_get_canonical_path_component(OBJECT(backend)); - memory_region_init_ram(&backend->mr, OBJECT(backend), path, - backend->size, errp); - g_free(path); + name = host_memory_backend_get_name(backend); + memory_region_init_ram_shared_nomigrate(&backend->mr, OBJECT(backend), name, + backend->size, backend->share, errp); + g_free(name); } static void