qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 0/9] RFC: add memfd memory backend


From: marcandre . lureau
Subject: [Qemu-devel] [PATCH 0/9] RFC: add memfd memory backend
Date: Tue, 12 Apr 2016 13:55:20 +0200

From: Marc-André Lureau <address@hidden>

Add a new memory backend, similar to hostmem-file, except that it
doesn't need a file path, or hugepages directory permissions. It also
try to enforce memory sealing if available.

This backend is mainly useful for easily sharing the memory with other
processes, for example with vhost-user backend, when hugepages aren't
available (for security reasons or other limitations).

Marc-André Lureau (9):
  exec: check kvm mmu notifiers earlier
  exec: split file_ram_alloc()
  exec: split qemu_ram_alloc_from_file()
  Add memory_region_init_ram_from_fd()
  RFC: ivshmem: use ram_from_fd()
  exec: remove qemu_set_ram_fd()
  memfd: split qemu_memfd_alloc()
  Add memfd based hostmem
  tests: use memfd in vhost-user-test

 backends/Makefile.objs   |   1 +
 backends/hostmem-memfd.c |  85 ++++++++++++++++++++++++++++++++++++++
 exec.c                   | 103 +++++++++++++++++++++++++++--------------------
 hw/misc/ivshmem.c        |  13 +++---
 include/exec/memory.h    |  20 +++++++++
 include/exec/ram_addr.h  |   4 +-
 include/qemu/memfd.h     |   1 +
 memory.c                 |  16 ++++++++
 qemu-options.hx          |  12 ++++++
 tests/vhost-user-test.c  |  12 +++---
 util/memfd.c             |  19 ++++++---
 11 files changed, 222 insertions(+), 64 deletions(-)
 create mode 100644 backends/hostmem-memfd.c

-- 
2.5.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]