From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arianna Avanzini Subject: [PATCH v9 07/14] xen/common: add ARM stub for the function memory_type_changed() Date: Wed, 2 Jul 2014 20:42:16 +0200 Message-ID: <1404326543-16875-8-git-send-email-avanzini.arianna@gmail.com> References: <1404326543-16875-1-git-send-email-avanzini.arianna@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1404326543-16875-1-git-send-email-avanzini.arianna@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Ian.Campbell@eu.citrix.com, paolo.valente@unimore.it, keir@xen.org, stefano.stabellini@eu.citrix.com, Ian.Jackson@eu.citrix.com, dario.faggioli@citrix.com, tim@xen.org, julien.grall@citrix.com, etrudeau@broadcom.com, andrew.cooper3@citrix.com, JBeulich@suse.com, avanzini.arianna@gmail.com, viktor.kleinik@globallogic.com List-Id: xen-devel@lists.xenproject.org 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 Cc: Dario Faggioli Cc: Paolo Valente Cc: Stefano Stabellini Cc: Julien Grall Cc: Ian Campbell Cc: Jan Beulich Cc: Keir Fraser Cc: Tim Deegan Cc: Ian Jackson Cc: Andrew Cooper Cc: Eric Trudeau Cc: Viktor Kleinik --- v9: - Don't expose the memory_type_changed() function to common code, just add an empty stub in arch/arm/p2m.c and in the related header for ARM. --- 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 92fc4ec..1b87a4e 100644 --- a/xen/arch/arm/p2m.c +++ b/xen/arch/arm/p2m.c @@ -14,6 +14,10 @@ #define P2M_FIRST_ORDER 1 #define P2M_FIRST_ENTRIES (LPAE_ENTRIES<arch.p2m; diff --git a/xen/common/domctl.c b/xen/common/domctl.c index 000993f..afcd9bc 100644 --- a/xen/common/domctl.c +++ b/xen/common/domctl.c @@ -905,10 +905,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 0ef396c..0ee7cb2 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 */ -- 1.9.3