• M
    mem: add share parameter to memory-backend-ram · 06329cce
    Marcel Apfelbaum 提交于
    Currently only file backed memory backend can
    be created with a "share" flag in order to allow
    sharing guest RAM with other processes in the host.
    
    Add the "share" flag also to RAM Memory Backend
    in order to allow remapping parts of the guest RAM
    to different host virtual addresses. This is needed
    by the RDMA devices in order to remap non-contiguous
    QEMU virtual addresses to a contiguous virtual address range.
    
    Moved the "share" flag to the Host Memory base class,
    modified phys_mem_alloc to include the new parameter
    and a new interface memory_region_init_ram_shared_nomigrate.
    
    There are no functional changes if the new flag is not used.
    Reviewed-by: NEduardo Habkost <ehabkost@redhat.com>
    Signed-off-by: NMarcel Apfelbaum <marcel@redhat.com>
    06329cce
qemu-options.hx 170.3 KB