aboutsummaryrefslogtreecommitdiffstats
path: root/xen
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@citrix.com>2013-09-20 17:18:32 +0100
committerIan Campbell <ian.campbell@citrix.com>2013-09-21 16:25:13 +0100
commit45b187020098a9872b05a96c86d3f65d2404ec0c (patch)
treeab47ec4861588aeb635653018c9751d6fbb64cc4 /xen
parentfbe4633e5cbd9245967fe7910c5ef8464823317a (diff)
downloadxen-45b187020098a9872b05a96c86d3f65d2404ec0c.tar.gz
xen-45b187020098a9872b05a96c86d3f65d2404ec0c.tar.bz2
xen-45b187020098a9872b05a96c86d3f65d2404ec0c.zip
xen/arm: Implement ioremap.
Common code uses this, it expects an uncached mapping. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Reviewed-by: Julien Grall <julien.grall@linaro.org>
Diffstat (limited to 'xen')
-rw-r--r--xen/arch/arm/mm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
index 69c157a05c..4521c8d4f1 100644
--- a/xen/arch/arm/mm.c
+++ b/xen/arch/arm/mm.c
@@ -694,6 +694,11 @@ void *ioremap_attr(paddr_t pa, size_t len, unsigned int attributes)
return (__vmap(&pfn, nr, 1, 1, attributes) + offs);
}
+void *ioremap(paddr_t pa, size_t len)
+{
+ return ioremap_attr(pa, len, PAGE_HYPERVISOR_NOCACHE);
+}
+
static int create_xen_table(lpae_t *entry)
{
void *p;