[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
Hi Stefano, Sorry for the long delay. I've been busy with other school stuff recently so I can only use my spare time on this. The current situation is: the code has already been completed, but I'm still drafting the man pages and there are approximately 20% left. I'll try my best to update it within the following one week or so. Sorry again for failing to schedule my time effectively. Cheers, Zhongze Liu. 2017-10-11 7:55 GMT+08:00 Stefano Stabellini <sstabellini@xxxxxxxxxx>: > 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 |