[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 0/6] Allow setting up shared memory areas between VMs from xl config files
On Sun, 27 Aug 2017, Zhongze Liu wrote: > This series implements the new xl config entry proposed in [1]. 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. > > [1] Proposla to allow setting up shared memory areas between VMs from xl > config file: > https://lists.xen.org/archives/html/xen-devel/2017-08/msg03242.html > > v2: > * fixed several code style issues. > * introduce MMU__SHARE_MEM in flask av permissions, and add a check to this. > permission in the flask hook for xsm_map_gmfn_foreign. > * support rolling back during creation on partial failure. > * refcounting the sshm path instead of using "alive" and "zombie" to label > the > master and counting the slaves. Hey Zhongze, any plans on sending an update of this series? > Cheers, > > Zhongze Liu (6): > libxc: add xc_domain_remove_from_physmap to wrap > XENMEM_remove_from_physmap > libxl: introduce a new structure to represent static shared memory > regions > libxl:xl: add parsing code to parse "libxl_static_sshm" from xl config > files > xsm: flask: change the dummy xsm policy and flask hook for > map_gmfn_foregin > libxl: support mapping static shared memory areas during domain > creation > libxl: support unmapping static shared memory areas during domain > destruction > > tools/flask/policy/modules/xen.if | 2 + > tools/libxc/include/xenctrl.h | 4 + > tools/libxc/xc_domain.c | 11 + > tools/libxl/Makefile | 4 +- > tools/libxl/libxl.h | 4 + > tools/libxl/libxl_arch.h | 6 + > tools/libxl/libxl_arm.c | 15 ++ > tools/libxl/libxl_create.c | 27 ++ > tools/libxl/libxl_domain.c | 5 + > tools/libxl/libxl_internal.h | 15 ++ > tools/libxl/libxl_sshm.c | 480 > ++++++++++++++++++++++++++++++++++++ > tools/libxl/libxl_types.idl | 34 ++- > tools/libxl/libxl_x86.c | 18 ++ > tools/libxl/libxlu_sshm.c | 210 ++++++++++++++++ > tools/libxl/libxlutil.h | 6 + > tools/xl/xl_parse.c | 24 +- > xen/arch/arm/mm.c | 2 +- > xen/arch/x86/mm/p2m.c | 2 +- > xen/include/xsm/dummy.h | 8 +- > xen/include/xsm/xsm.h | 7 +- > xen/xsm/flask/hooks.c | 10 +- > xen/xsm/flask/policy/access_vectors | 4 + > 22 files changed, 883 insertions(+), 15 deletions(-) > create mode 100644 tools/libxl/libxl_sshm.c > create mode 100644 tools/libxl/libxlu_sshm.c > > -- > 2.14.0 > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |