Message ID | 20170914125852.22129-16-wei.liu2@citrix.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
>>> On 14.09.17 at 14:58, <wei.liu2@citrix.com> wrote: > It is only used by PV. The code can only be moved together with other > PV mm code. > > Signed-off-by: Wei Liu <wei.liu2@citrix.com> Acked-by: Jan Beulich <jbeulich@suse.com>
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 a641964949..43e797f201 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 *);
It is only used by PV. The code can only be moved together with other PV mm code. Signed-off-by: Wei Liu <wei.liu2@citrix.com> --- xen/arch/x86/pv/emul-priv-op.c | 1 + xen/arch/x86/pv/mm.h | 2 ++ xen/include/asm-x86/mm.h | 1 - 3 files changed, 3 insertions(+), 1 deletion(-)