[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.