[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v9 0/7] Allow setting up shared memory areas between VMs from xl config files
Hi, This series implements a new xl config entry. Users can use the new config entry to statically setup shared memory areas among VMs that don't have grant table support so that they could communicate with each other through the static shared memory areas. It was originally developed by Zhongze, I am just updating the last few issued that were address during the last round of reviews in January. Cheers, Stefano The following changes since commit 85b00385827e4e061b2ff38b549c03d0f1e66b6a: xen/sched: Drop set_current_state() (2018-10-08 18:34:55 +0100) are available in the git repository at: http://xenbits.xenproject.org/git-http/people/sstabellini/xen-unstable.git share_mem-wip for you to fetch changes up to 2850953601118327a7cdd7cf26fe6f5a48b2645a: xen/arm: export shared memory regions as reserved-memory on device tree (2018-12-05 12:49:52 -0800) ---------------------------------------------------------------- Stefano Stabellini (1): xen/arm: export shared memory regions as reserved-memory on device tree Zhongze Liu (6): xen: xsm: flask: introduce XENMAPSPACE_gmfn_share for memory sharing libxl: introduce a new structure to represent static shared memory regions libxl: support mapping static shared memory areas during domain creation libxl: support unmapping static shared memory areas during domain destruction libxl:xl: add parsing code to parse "libxl_static_sshm" from xl config files docs: documentation about static shared memory regions docs/man/xl-static-shm-configuration.pod.5 | 266 +++++++++++++++ docs/man/xl.cfg.pod.5.in | 8 + docs/misc/xenstore-paths.markdown | 47 +++ tools/flask/policy/modules/xen.if | 2 + tools/libxl/Makefile | 5 +- tools/libxl/libxl.h | 8 + tools/libxl/libxl_arch.h | 8 +- tools/libxl/libxl_arm.c | 75 +++- tools/libxl/libxl_create.c | 27 ++ tools/libxl/libxl_dom.c | 2 +- tools/libxl/libxl_domain.c | 8 + tools/libxl/libxl_internal.h | 16 + tools/libxl/libxl_sshm.c | 530 +++++++++++++++++++++++++++++ tools/libxl/libxl_types.idl | 28 ++ tools/libxl/libxl_x86.c | 21 +- tools/libxl/libxlu_sshm.c | 206 +++++++++++ tools/libxl/libxlutil.h | 6 + tools/xl/xl_parse.c | 25 +- xen/arch/arm/mm.c | 7 +- xen/include/public/memory.h | 8 + xen/include/xsm/dummy.h | 14 + xen/include/xsm/xsm.h | 6 + xen/xsm/dummy.c | 1 + xen/xsm/flask/hooks.c | 7 + xen/xsm/flask/policy/access_vectors | 5 + 25 files changed, 1326 insertions(+), 10 deletions(-) create mode 100644 docs/man/xl-static-shm-configuration.pod.5 create mode 100644 tools/libxl/libxl_sshm.c create mode 100644 tools/libxl/libxlu_sshm.c _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |