[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 00/24] xen/arm: Extend the usage of typesafe MFN
Hello all, This patch series extend the usage of typesafe MFN in the ARM code. _mfn(...) and mfn_x(...) are pushed further down in the call stack. Cheers, Julien Grall (24): xen/mm: Don't use _{g,m}fn for defining INVALID_{G,M}FN xen/arm: gic-v2: Fix indentation in gicv2_map_hwdom_extra_mappings xen/arm: setup: Remove bogus xenheap_mfn_end in setup_mm for arm64 xen/arm: mm: Introduce clear_table and use it xen/arm: mm: Move mfn_to_xen_entry from page.h to mm.c xen/arm: mm: Fix coding style of mfn_to_xen_entry xen/arm: mm: Clean-up mfn_to_xen_entry xen/arm: mm: Use typesafe MFN in mfn_to_xen_entry xen/arm: Define mfn_to_page/page_to_mfn in term of __mfn_to_page/__page_to_mfn xen/arm: domain_build: Replace paddr_to_pfn(virt_to_maddr(.)) by virt_to_mfn(.) xen/arm: mm: Replace __va(pfn_to_paddr(...)) by mfn_to_virt xen/arm: Replace DIV_ROUND_UP(..., PAGE_SIZE) by PFN_UP(...) xen/arm: traps: Replace p2m_lookup(..., ..., NULL) by gfn_to_mfn(..., ...) xen/arm: Introduce wrappers for MFN <-> MADDR and GFN <-> GADDR xen/arm: Use the newly introduced MFN <-> MADDR and GFN <-> MADDR helpers xen/arm: mm: Use typesafe mfn for xenheap_mfn_* xen/arm: mm: Use typesafe MFN in set_fixmap xen/arm: mm: Use typesafe MFN in dump_pt_walk xen/arm: p2m: Redefine mfn_to_page and page_to_mfn to use typesafe xen/arm: mm: Redefine virt_to_mfn to support typesafe xen/arm: domain_build: Redefine virt_to_mfn to support typesafe xen/arm: alternative: Redefine virt_to_mfn to support typesafe xen/arm: livepatch: Redefine virt_to_mfn to support typesafe xen/arm: create_xen_entries: Use typesafe MFN xen/arch/arm/acpi/lib.c | 4 +- xen/arch/arm/alternative.c | 6 +- xen/arch/arm/domain_build.c | 22 ++--- xen/arch/arm/gic-v2.c | 6 +- xen/arch/arm/gic-v3.c | 8 +- xen/arch/arm/kernel.c | 8 +- xen/arch/arm/livepatch.c | 6 +- xen/arch/arm/mem_access.c | 10 +-- xen/arch/arm/mm.c | 166 +++++++++++++++++++++++++++----------- xen/arch/arm/p2m.c | 28 ++++--- xen/arch/arm/platforms/exynos5.c | 8 +- xen/arch/arm/platforms/omap5.c | 16 ++-- xen/arch/arm/platforms/vexpress.c | 2 +- xen/arch/arm/setup.c | 20 +++-- xen/arch/arm/traps.c | 16 ++-- xen/arch/arm/vgic-v2.c | 4 +- xen/drivers/video/arm_hdlcd.c | 2 +- xen/include/asm-arm/mm.h | 33 +++++--- xen/include/asm-arm/page.h | 65 --------------- xen/include/xen/mm.h | 4 +- 20 files changed, 235 insertions(+), 199 deletions(-) -- 2.11.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |