From 4f744670a31880be376f883c72a4f272f8942c5c Mon Sep 17 00:00:00 2001 From: Arianna Avanzini Date: Sat, 30 Aug 2014 18:29:40 +0200 Subject: [PATCH] xen/common: add ARM stub for the function memory_type_changed() MTRR-related code is not available for the ARM architecture. Given that the memory_type_changed() function would be called also from common code, its invocation is currently ifdef'd out to be only compiled in on an x86 machine. This commit adds an empty stub for ARM. Signed-off-by: Arianna Avanzini Acked-by: Ian Campbell Acked-by: Julien Grall Cc: Dario Faggioli Cc: Paolo Valente Cc: Stefano Stabellini Cc: Jan Beulich Cc: Keir Fraser Cc: Tim Deegan Cc: Ian Jackson Cc: Andrew Cooper Cc: Eric Trudeau Cc: Viktor Kleinik Cc: Andrii Tseglytskyi --- xen/arch/arm/p2m.c | 4 ++++ xen/common/domctl.c | 2 -- xen/include/asm-arm/p2m.h | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c index ede839da60..05d83b14cb 100644 --- a/xen/arch/arm/p2m.c +++ b/xen/arch/arm/p2m.c @@ -47,6 +47,10 @@ void p2m_dump_info(struct domain *d) spin_unlock(&p2m->lock); } +void memory_type_changed(struct domain *d) +{ +} + void dump_p2m_lookup(struct domain *d, paddr_t addr) { struct p2m_domain *p2m = &d->arch.p2m; diff --git a/xen/common/domctl.c b/xen/common/domctl.c index c326aba255..24102c0858 100644 --- a/xen/common/domctl.c +++ b/xen/common/domctl.c @@ -897,10 +897,8 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl) ret = iomem_permit_access(d, mfn, mfn + nr_mfns - 1); else ret = iomem_deny_access(d, mfn, mfn + nr_mfns - 1); -#ifdef CONFIG_X86 if ( !ret ) memory_type_changed(d); -#endif } break; diff --git a/xen/include/asm-arm/p2m.h b/xen/include/asm-arm/p2m.h index 06c93a04a5..13fea364ed 100644 --- a/xen/include/asm-arm/p2m.h +++ b/xen/include/asm-arm/p2m.h @@ -5,6 +5,8 @@ struct domain; +extern void memory_type_changed(struct domain *); + /* Per-p2m-table state */ struct p2m_domain { /* Lock that protects updates to the p2m */ -- 2.39.5