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
next 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: linkBe 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.