All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v9 0/7] Allow setting up shared memory areas between VMs from xl config files
@ 2018-12-05 21:19 Stefano Stabellini
  2018-12-05 21:27 ` Stefano Stabellini
  0 siblings, 1 reply; 3+ messages in thread
From: Stefano Stabellini @ 2018-12-05 21:19 UTC (permalink / raw)
  To: xen-devel; +Cc: ian.jackson, julien.grall, sstabellini, wei.liu2, blackskygg

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@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH v9 0/7] Allow setting up shared memory areas between VMs from xl config files
  2018-12-05 21:19 [PATCH v9 0/7] Allow setting up shared memory areas between VMs from xl config files Stefano Stabellini
@ 2018-12-05 21:27 ` Stefano Stabellini
  0 siblings, 0 replies; 3+ messages in thread
From: Stefano Stabellini @ 2018-12-05 21:27 UTC (permalink / raw)
  To: Stefano Stabellini
  Cc: ian.jackson, julien.grall, wei.liu2, blackskygg, xen-devel

On Wed, 5 Dec 2018, 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.
> 
> 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

This is obviously the wrong branch :-)
I'll re-post.

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH v9 0/7] Allow setting up shared memory areas between VMs from xl config files
@ 2018-12-05 22:15 Stefano Stabellini
  0 siblings, 0 replies; 3+ messages in thread
From: Stefano Stabellini @ 2018-12-05 22:15 UTC (permalink / raw)
  To: xen-devel; +Cc: ian.jackson, julien.grall, sstabellini, wei.liu2, blackskygg

Hi all,

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-v9

for you to fetch changes up to a900b724d91a1147170f14f340cc231e519eea79:

  xen/arm: export shared memory regions as reserved-memory on device tree (2018-12-05 13:25:02 -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                    |  81 ++++-
 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, 1332 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@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-12-05 22:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-05 21:19 [PATCH v9 0/7] Allow setting up shared memory areas between VMs from xl config files Stefano Stabellini
2018-12-05 21:27 ` Stefano Stabellini
2018-12-05 22:15 Stefano Stabellini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.