Hi, Stefano!

I'm just curious if the below is on your TODO list [1]:

3. Future Directions:
====================================================

Allow users to optionally share *mfn-contiguous* pages.

Thank you,
Oleksandr

On 05/25/2018 03:55 AM, Stefano Stabellini wrote:
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. I
tested the feature on ARM and works fine.

Cheers,

Stefano


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 | 257 +++++++++++++++
  docs/man/xl.cfg.pod.5.in                   |   8 +
  docs/misc/xenstore-paths.markdown          |  47 +++
  tools/flask/policy/modules/xen.if          |   2 +
  tools/libxl/Makefile                       |   4 +-
  tools/libxl/libxl.h                        |   6 +
  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               |  16 +
  tools/libxl/libxl_sshm.c                   | 512 +++++++++++++++++++++++++++++
  tools/libxl/libxl_types.idl                |  32 +-
  tools/libxl/libxl_x86.c                    |  19 ++
  tools/libxl/libxlu_sshm.c                  | 207 ++++++++++++
  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                    |  15 +
  xen/include/xsm/xsm.h                      |   6 +
  xen/xsm/dummy.c                            |   1 +
  xen/xsm/flask/hooks.c                      |  12 +
  xen/xsm/flask/policy/access_vectors        |   5 +
  24 files changed, 1242 insertions(+), 6 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@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
[1] https://lists.xen.org/archives/html/xen-devel/2017-08/msg03242.html

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to