From: Wei Liu Date: Wed, 13 Sep 2017 17:38:37 +0000 (+0100) Subject: x86/mm: move declaration of new_guest_cr3 to local pv/mm.h X-Git-Tag: archive/raspbian/4.11.1-1+rpi1~1^2~66^2~1344 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7ff9661b904a3af618dc2a2b8cdec46be6930308;p=xen.git x86/mm: move declaration of new_guest_cr3 to local pv/mm.h It is only used by PV. The code can only be moved together with other PV mm code. Signed-off-by: Wei Liu Acked-by: Jan Beulich --- diff --git a/xen/arch/x86/pv/emul-priv-op.c b/xen/arch/x86/pv/emul-priv-op.c index 6dec822237..b5599c1869 100644 --- a/xen/arch/x86/pv/emul-priv-op.c +++ b/xen/arch/x86/pv/emul-priv-op.c @@ -41,6 +41,7 @@ #include "../x86_64/mmconfig.h" #include "emulate.h" +#include "mm.h" /* Override macros from asm/page.h to make them work with mfn_t */ #undef mfn_to_page diff --git a/xen/arch/x86/pv/mm.h b/xen/arch/x86/pv/mm.h index 0d71246196..169c9e0548 100644 --- a/xen/arch/x86/pv/mm.h +++ b/xen/arch/x86/pv/mm.h @@ -6,6 +6,8 @@ l1_pgentry_t *map_guest_l1e(unsigned long linear, mfn_t *gl1mfn); void init_guest_l4_table(l4_pgentry_t l4tab[], const struct domain *d, bool zap_ro_mpt); +int new_guest_cr3(mfn_t mfn); + /* Read a PV guest's l1e that maps this linear address. */ static inline l1_pgentry_t guest_get_eff_l1e(unsigned long linear) { diff --git a/xen/include/asm-x86/mm.h b/xen/include/asm-x86/mm.h index e5087e11e5..f2e0f498c4 100644 --- a/xen/include/asm-x86/mm.h +++ b/xen/include/asm-x86/mm.h @@ -546,7 +546,6 @@ void audit_domains(void); #endif -int new_guest_cr3(mfn_t mfn); void make_cr3(struct vcpu *v, mfn_t mfn); void update_cr3(struct vcpu *v); int vcpu_destroy_pagetables(struct vcpu *);