[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH RESEND v9 00/14] Implement the XEN_DOMCTL_memory_mapping hypercall for ARM
Hello, I have adapted the v9 patchset to work on top of commit 7bddc6b, which I see as head of the development repository's master branch. The changes with respect to the original v9 have ultimately affected only patches from 0001 to 0005: I hope I haven't missed anything else, in case of any issue please do not hesitate to tell me. Also, please note that this resend patchset does not address any of the comments made for the original v9; I will be sending a v10 patchset within the upcoming week. The implementation of this resend patchset is described in the changelog of each patch and in the original cover letter of v9 ([1]). The patchset has been tested on a cubieboard2 with Linux 3.15 as dom0 and both ERIKA Enterprise ([2]) and Linux 3.15 as domU. The x86 bits have been also tested on an x86_64 machine with Linux 3.15 as both dom0 and domU. Thank you, Arianna [1] http://markmail.org/thread/3hvcainjehch4756 [2] http://erika.tuxfamily.org/drupal/ Arianna Avanzini (14): arch/arm: add consistency check to REMOVE p2m changes arch/arm: let map_mmio_regions() take pfn as parameters arch/arm: let map_mmio_regions() use start and count arch/arm: unmap partially-mapped I/O-memory regions arch/x86: warn if to-be-removed mapping does not exist arch/x86: cleanup memory_mapping DOMCTL xen/common: add ARM stub for the function memory_type_changed() xen/x86: factor out map and unmap from the memory_mapping DOMCTL xen/common: move the memory_mapping DOMCTL hypercall to common code tools/libxl: parse optional start gfn from the iomem config option tools/libxl: handle the iomem parameter with the memory_mapping hcall tools/libxl: read from config if passing through primary GPU tools/libxl: explicitly grant access to needed I/O-memory ranges xen/common: do not implicitly permit access to mapped I/O memory docs/man/xl.cfg.pod.5 | 25 ++++++++--- tools/libxc/xc_domain.c | 10 +++++ tools/libxl/libxl.h | 17 ++++++++ tools/libxl/libxl_create.c | 51 ++++++++++++++++++++++ tools/libxl/libxl_internal.h | 1 + tools/libxl/libxl_pci.c | 26 +++++------ tools/libxl/libxl_types.idl | 7 ++- tools/libxl/xl_cmdimpl.c | 19 ++++++--- xen/arch/arm/domain_build.c | 7 +-- xen/arch/arm/gic-v2.c | 15 +++---- xen/arch/arm/p2m.c | 83 +++++++++++++++++++++++++++++++----- xen/arch/arm/platforms/exynos5.c | 9 ++-- xen/arch/arm/platforms/omap5.c | 17 ++++---- xen/arch/arm/platforms/xgene-storm.c | 16 ++++--- xen/arch/x86/domctl.c | 76 --------------------------------- xen/arch/x86/mm/p2m.c | 55 ++++++++++++++++++++++-- xen/common/domctl.c | 54 ++++++++++++++++++++++- xen/common/memory.c | 2 +- xen/include/asm-arm/mm.h | 2 + xen/include/asm-arm/p2m.h | 11 ++--- xen/include/asm-x86/p2m.h | 3 +- xen/include/xen/p2m-common.h | 16 +++++++ 22 files changed, 362 insertions(+), 160 deletions(-) create mode 100644 xen/include/xen/p2m-common.h -- 1.9.3 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |