[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v3 0/6] xen/arm: Add support for mapping mmio-sram nodes into dom0
From: "Edgar E. Iglesias" <edgar.iglesias@xxxxxxxxxx> This series adds support for mapping mmio-sram nodes into dom0 as normal uncached MEMORY with RWX perms. If the no-memory-wc prop is present in the DTB node, we create DEVICE RW mappings instead. Julien, I've scratched the map_regions_mattr name since we are now passing p2m_type_t's instead. I borrowed the short p2mt name from existing code. Comments welcome! Best regards, Edgar ChangeLog: v2 -> v3: * Drop RFC * Add comment on outer-shareable choice for non-cached mem * Spellfix existance -> existence * Add comment on props usage * Props matching now only supports a single property * Dropped p2m_access in plumbing for mapping attributes * Rename un/map_regions to un/map_regions_p2mt * Add path to mmio-sram device-tree bindings docs in commit msg * Add a comment on inheriting parent mem attributes * Dropped the mmio-sram bus v1 -> v2 * Replace the .map method with a list of match -> map attributes * Handle no-memory-wc by mapping as DEVICE RW * Generalize map_regions_rw_cache instead of adding new functions Edgar E. Iglesias (6): xen/arm: p2m: Add support for normal non-cacheable memory xen/arm: Rename and generalize un/map_regions_rw_cache xen/device-tree: Add __DT_MATCH macros without braces xen/device-tree: Make dt_match_node match props xen/arm: domain_build: Plumb for different mapping attributes xen/arm: Map mmio-sram nodes as un-cached memory xen/arch/arm/domain_build.c | 90 +++++++++++++++++++++++++++++++++---------- xen/arch/arm/p2m.c | 37 +++++++++++++----- xen/common/device_tree.c | 5 ++- xen/include/asm-arm/p2m.h | 18 +++++---- xen/include/asm-arm/page.h | 1 + xen/include/xen/device_tree.h | 20 ++++++++-- 6 files changed, 128 insertions(+), 43 deletions(-) -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |