All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xenproject.org
Cc: sstabellini@kernel.org, wei.liu2@citrix.com,
	andrew.cooper3@citrix.com, julien.grall@arm.com,
	JBeulich@suse.com, ian.jackson@citrix.com
Subject: [PATCH v2 0/10] iomem memory policy
Date: Tue, 30 Apr 2019 14:02:28 -0700 (PDT)	[thread overview]
Message-ID: <alpine.DEB.2.10.1904301358560.13269@sstabellini-ThinkPad-X260> (raw)

Hi all,

This series introduces a memory policy parameter for the iomem option,
so that we can map an iomem region into a guest as cacheable memory.

Then, this series fixes the way Xen handles reserved memory regions on
ARM: they should be mapped as normal memory, instead today they are
treated as device memory.

Cheers,

Stefano



The following changes since commit be3d5b30331d87e177744dbe23138b9ebcdc86f1:

  x86/msr: Fix fallout from mostly c/s 832c180 (2019-04-15 17:51:30 +0100)

are available in the git repository at:

  http://xenbits.xenproject.org/git-http/people/sstabellini/xen-unstable.git iomem_cache-v2

for you to fetch changes up to 4979f8e2f1120b2c394be815b071c017e287cf33:

  xen/arm: add reserved-memory regions to the dom0 memory node (2019-04-30 13:56:40 -0700)

----------------------------------------------------------------
Stefano Stabellini (10):
      xen: add a p2mt parameter to map_mmio_regions
      xen: rename un/map_mmio_regions to un/map_regions
      xen: extend XEN_DOMCTL_memory_mapping to handle memory policy
      libxc: introduce xc_domain_mem_map_policy
      libxl/xl: add memory policy option to iomem
      xen/arm: extend device_tree_for_each_node
      xen/arm: make process_memory_node a device_tree_node_func
      xen/arm: keep track of reserved-memory regions
      xen/arm: map reserved-memory regions as normal memory in dom0
      xen/arm: add reserved-memory regions to the dom0 memory node

 SUPPORT.md                       |  2 +-
 docs/man/xl.cfg.5.pod.in         |  7 ++++-
 tools/libxc/include/xenctrl.h    |  8 ++++++
 tools/libxc/xc_domain.c          | 24 ++++++++++++++---
 tools/libxl/libxl.h              |  5 ++++
 tools/libxl/libxl_create.c       | 21 +++++++++++++--
 tools/libxl/libxl_types.idl      |  9 +++++++
 tools/xl/xl_parse.c              | 22 +++++++++++++++-
 xen/arch/arm/acpi/boot.c         |  2 +-
 xen/arch/arm/acpi/domain_build.c | 20 +++++++-------
 xen/arch/arm/bootfdt.c           | 56 ++++++++++++++++++++++++++--------------
 xen/arch/arm/domain_build.c      | 34 +++++++++++++++++++-----
 xen/arch/arm/gic-v2.c            |  7 ++---
 xen/arch/arm/p2m.c               | 34 +++++++-----------------
 xen/arch/arm/platforms/exynos5.c | 10 ++++---
 xen/arch/arm/platforms/omap5.c   | 20 ++++++++------
 xen/arch/arm/setup.c             | 36 +++++++++++++++++++++++---
 xen/arch/arm/traps.c             |  2 +-
 xen/arch/arm/vgic-v2.c           |  4 +--
 xen/arch/arm/vgic/vgic-v2.c      |  4 +--
 xen/arch/x86/hvm/dom0_build.c    |  7 +++--
 xen/arch/x86/mm/p2m.c            | 20 ++++++++------
 xen/common/domctl.c              | 32 ++++++++++++++++++++---
 xen/drivers/vpci/header.c        |  9 ++++---
 xen/include/asm-arm/p2m.h        | 15 -----------
 xen/include/asm-arm/setup.h      |  1 +
 xen/include/public/domctl.h      | 14 +++++++++-
 xen/include/xen/device_tree.h    |  5 ++--
 xen/include/xen/p2m-common.h     | 25 ++++++++++--------
 29 files changed, 315 insertions(+), 140 deletions(-)

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

WARNING: multiple messages have this Message-ID (diff)
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xenproject.org
Cc: sstabellini@kernel.org, wei.liu2@citrix.com,
	andrew.cooper3@citrix.com, julien.grall@arm.com,
	JBeulich@suse.com, ian.jackson@citrix.com
Subject: [Xen-devel] [PATCH v2 0/10] iomem memory policy
Date: Tue, 30 Apr 2019 14:02:28 -0700 (PDT)	[thread overview]
Message-ID: <alpine.DEB.2.10.1904301358560.13269@sstabellini-ThinkPad-X260> (raw)
Message-ID: <20190430210228.RWzfK_g1bEWWTnlUzA8QQ0iObIekkYKAV5FSGP8OXWk@z> (raw)

Hi all,

This series introduces a memory policy parameter for the iomem option,
so that we can map an iomem region into a guest as cacheable memory.

Then, this series fixes the way Xen handles reserved memory regions on
ARM: they should be mapped as normal memory, instead today they are
treated as device memory.

Cheers,

Stefano



The following changes since commit be3d5b30331d87e177744dbe23138b9ebcdc86f1:

  x86/msr: Fix fallout from mostly c/s 832c180 (2019-04-15 17:51:30 +0100)

are available in the git repository at:

  http://xenbits.xenproject.org/git-http/people/sstabellini/xen-unstable.git iomem_cache-v2

for you to fetch changes up to 4979f8e2f1120b2c394be815b071c017e287cf33:

  xen/arm: add reserved-memory regions to the dom0 memory node (2019-04-30 13:56:40 -0700)

----------------------------------------------------------------
Stefano Stabellini (10):
      xen: add a p2mt parameter to map_mmio_regions
      xen: rename un/map_mmio_regions to un/map_regions
      xen: extend XEN_DOMCTL_memory_mapping to handle memory policy
      libxc: introduce xc_domain_mem_map_policy
      libxl/xl: add memory policy option to iomem
      xen/arm: extend device_tree_for_each_node
      xen/arm: make process_memory_node a device_tree_node_func
      xen/arm: keep track of reserved-memory regions
      xen/arm: map reserved-memory regions as normal memory in dom0
      xen/arm: add reserved-memory regions to the dom0 memory node

 SUPPORT.md                       |  2 +-
 docs/man/xl.cfg.5.pod.in         |  7 ++++-
 tools/libxc/include/xenctrl.h    |  8 ++++++
 tools/libxc/xc_domain.c          | 24 ++++++++++++++---
 tools/libxl/libxl.h              |  5 ++++
 tools/libxl/libxl_create.c       | 21 +++++++++++++--
 tools/libxl/libxl_types.idl      |  9 +++++++
 tools/xl/xl_parse.c              | 22 +++++++++++++++-
 xen/arch/arm/acpi/boot.c         |  2 +-
 xen/arch/arm/acpi/domain_build.c | 20 +++++++-------
 xen/arch/arm/bootfdt.c           | 56 ++++++++++++++++++++++++++--------------
 xen/arch/arm/domain_build.c      | 34 +++++++++++++++++++-----
 xen/arch/arm/gic-v2.c            |  7 ++---
 xen/arch/arm/p2m.c               | 34 +++++++-----------------
 xen/arch/arm/platforms/exynos5.c | 10 ++++---
 xen/arch/arm/platforms/omap5.c   | 20 ++++++++------
 xen/arch/arm/setup.c             | 36 +++++++++++++++++++++++---
 xen/arch/arm/traps.c             |  2 +-
 xen/arch/arm/vgic-v2.c           |  4 +--
 xen/arch/arm/vgic/vgic-v2.c      |  4 +--
 xen/arch/x86/hvm/dom0_build.c    |  7 +++--
 xen/arch/x86/mm/p2m.c            | 20 ++++++++------
 xen/common/domctl.c              | 32 ++++++++++++++++++++---
 xen/drivers/vpci/header.c        |  9 ++++---
 xen/include/asm-arm/p2m.h        | 15 -----------
 xen/include/asm-arm/setup.h      |  1 +
 xen/include/public/domctl.h      | 14 +++++++++-
 xen/include/xen/device_tree.h    |  5 ++--
 xen/include/xen/p2m-common.h     | 25 ++++++++++--------
 29 files changed, 315 insertions(+), 140 deletions(-)

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

             reply	other threads:[~2019-04-30 21:02 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-30 21:02 Stefano Stabellini [this message]
2019-04-30 21:02 ` [Xen-devel] [PATCH v2 0/10] iomem memory policy Stefano Stabellini
2019-04-30 21:02 ` [PATCH v2 01/10] xen: add a p2mt parameter to map_mmio_regions Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-02 14:59   ` Jan Beulich
2019-05-02 14:59     ` [Xen-devel] " Jan Beulich
2019-05-02 18:49     ` Stefano Stabellini
2019-05-02 18:49       ` [Xen-devel] " Stefano Stabellini
2019-05-15 13:39   ` Oleksandr
2019-05-15 13:39     ` [Xen-devel] " Oleksandr
2019-04-30 21:02 ` [PATCH v2 02/10] xen: rename un/map_mmio_regions to un/map_regions Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-01  9:22   ` Julien Grall
2019-05-01  9:22     ` [Xen-devel] " Julien Grall
2019-06-17 21:24     ` Stefano Stabellini
2019-06-18 11:05       ` Julien Grall
2019-06-18 20:19         ` Stefano Stabellini
2019-05-02 15:03   ` Jan Beulich
2019-05-02 15:03     ` [Xen-devel] " Jan Beulich
2019-05-02 18:55     ` Stefano Stabellini
2019-05-02 18:55       ` [Xen-devel] " Stefano Stabellini
2019-04-30 21:02 ` [PATCH v2 03/10] xen: extend XEN_DOMCTL_memory_mapping to handle memory policy Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-02 15:12   ` Jan Beulich
2019-05-02 15:12     ` [Xen-devel] " Jan Beulich
2019-06-17 21:28     ` Stefano Stabellini
2019-06-18  8:59       ` Jan Beulich
2019-06-18 20:32         ` Stefano Stabellini
2019-06-18 23:15           ` Stefano Stabellini
2019-06-19  6:53             ` Jan Beulich
2019-05-07 16:41   ` Julien Grall
2019-05-07 16:41     ` [Xen-devel] " Julien Grall
2019-06-17 22:43     ` Stefano Stabellini
2019-06-18 11:13       ` Julien Grall
2019-05-15 14:40   ` Oleksandr
2019-05-15 14:40     ` [Xen-devel] " Oleksandr
2019-04-30 21:02 ` [PATCH v2 04/10] libxc: introduce xc_domain_mem_map_policy Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-04-30 21:02 ` [PATCH v2 05/10] libxl/xl: add memory policy option to iomem Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-01  9:42   ` Julien Grall
2019-05-01  9:42     ` [Xen-devel] " Julien Grall
2019-06-17 22:32     ` Stefano Stabellini
2019-06-18 11:09       ` Julien Grall
2019-06-18 11:15   ` Julien Grall
2019-06-18 22:07     ` Stefano Stabellini
2019-06-18 22:20       ` Julien Grall
2019-06-18 22:46         ` Stefano Stabellini
2019-04-30 21:02 ` [PATCH v2 06/10] xen/arm: extend device_tree_for_each_node Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-07 17:12   ` Julien Grall
2019-05-07 17:12     ` [Xen-devel] " Julien Grall
2019-04-30 21:02 ` [PATCH v2 07/10] xen/arm: make process_memory_node a device_tree_node_func Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-01  9:47   ` Julien Grall
2019-05-01  9:47     ` [Xen-devel] " Julien Grall
2019-04-30 21:02 ` [PATCH v2 08/10] xen/arm: keep track of reserved-memory regions Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-01 10:03   ` Julien Grall
2019-05-01 10:03     ` [Xen-devel] " Julien Grall
2019-06-21 23:47     ` Stefano Stabellini
2019-05-07 17:21   ` Julien Grall
2019-05-07 17:21     ` [Xen-devel] " Julien Grall
2019-04-30 21:02 ` [PATCH v2 09/10] xen/arm: map reserved-memory regions as normal memory in dom0 Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-07 19:52   ` Julien Grall
2019-05-07 19:52     ` [Xen-devel] " Julien Grall
2019-04-30 21:02 ` [PATCH v2 10/10] xen/arm: add reserved-memory regions to the dom0 memory node Stefano Stabellini
2019-04-30 21:02   ` [Xen-devel] " Stefano Stabellini
2019-05-07 20:15   ` Julien Grall
2019-05-07 20:15     ` [Xen-devel] " Julien Grall
2019-05-10 20:51     ` Stefano Stabellini
2019-05-10 20:51       ` [Xen-devel] " Stefano Stabellini
2019-05-10 21:43       ` Julien Grall
2019-05-10 21:43         ` [Xen-devel] " Julien Grall
2019-05-11 12:40         ` Julien Grall
2019-05-11 12:40           ` [Xen-devel] " Julien Grall
2019-05-20 21:26           ` Stefano Stabellini
2019-05-20 21:26             ` [Xen-devel] " Stefano Stabellini
2019-05-20 22:38             ` Julien Grall
2019-05-20 22:38               ` [Xen-devel] " Julien Grall
2019-06-05 16:30               ` Julien Grall
2019-06-21 23:47                 ` Stefano Stabellini
2019-05-16 16:52 ` [PATCH v2 0/10] iomem memory policy Oleksandr
2019-05-16 16:52   ` [Xen-devel] " Oleksandr
2019-06-21 23:48   ` Stefano Stabellini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=alpine.DEB.2.10.1904301358560.13269@sstabellini-ThinkPad-X260 \
    --to=sstabellini@kernel.org \
    --cc=JBeulich@suse.com \
    --cc=andrew.cooper3@citrix.com \
    --cc=ian.jackson@citrix.com \
    --cc=julien.grall@arm.com \
    --cc=wei.liu2@citrix.com \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.