[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v4 0/7] 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 RW perms. If the no-memory-wc prop is present in the DTB node, we create DEVICE RW mappings instead. Comments welcome! Best regards, Edgar ChangeLog: v3 -> v4: * Rename p2m_mmio_direct_nc -> p2m_mmio_direct_dev * Rename p2m_mem_nc p2m_mmio_direct_nc * Make p2m_mmio_direct_nc non-executable to match p2m_mmio_direct_c * Fix typos in comments regarding shareability * Add reference to ARMv8 specs for outer sharability attr * Add comment describing map_regions_p2mt * Mention the p2m type inheritance in the commit msg of path #6 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 (7): xen/arm: p2m: Rename p2m_mmio_direct_nc -> p2m_mmio_direct_dev 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 | 42 ++++++++++++++------ xen/common/device_tree.c | 5 ++- xen/include/asm-arm/p2m.h | 24 +++++++----- xen/include/asm-arm/page.h | 1 + xen/include/xen/device_tree.h | 20 ++++++++-- 6 files changed, 136 insertions(+), 46 deletions(-) -- 2.7.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |