[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [IA64] Cleanup for PV-on-HVM for IPF
# HG changeset patch # User awilliam@xxxxxxxxxxx # Node ID d4e85f8453ba4da55bcf1e908a862022857f915c # Parent 685bf9b75eb13114081a9bb88087e65ca7123883 [IA64] Cleanup for PV-on-HVM for IPF Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@xxxxxxxxxxxxxx> Signed-off-by: Tomonari Horikoshi <t.horikoshi@xxxxxxxxxxxxxx> --- linux-2.6-xen-sparse/include/asm-ia64/hypercall.h | 4 ++++ linux-2.6-xen-sparse/include/asm-ia64/hypervisor.h | 14 +++++++++----- linux-2.6-xen-sparse/include/asm-ia64/maddr.h | 4 ++++ 3 files changed, 17 insertions(+), 5 deletions(-) diff -r 685bf9b75eb1 -r d4e85f8453ba linux-2.6-xen-sparse/include/asm-ia64/hypercall.h --- a/linux-2.6-xen-sparse/include/asm-ia64/hypercall.h Mon Sep 04 14:48:03 2006 -0600 +++ b/linux-2.6-xen-sparse/include/asm-ia64/hypercall.h Sun Sep 10 14:26:27 2006 -0600 @@ -205,8 +205,12 @@ ____HYPERVISOR_memory_op( } #include <xen/interface/memory.h> +#ifdef CONFIG_VMX_GUEST +# define ia64_xenmem_reservation_op(op, xmr) (0) +#else int ia64_xenmem_reservation_op(unsigned long op, struct xen_memory_reservation* reservation__); +#endif static inline int HYPERVISOR_memory_op( unsigned int cmd, void *arg) diff -r 685bf9b75eb1 -r d4e85f8453ba linux-2.6-xen-sparse/include/asm-ia64/hypervisor.h --- a/linux-2.6-xen-sparse/include/asm-ia64/hypervisor.h Mon Sep 04 14:48:03 2006 -0600 +++ b/linux-2.6-xen-sparse/include/asm-ia64/hypervisor.h Sun Sep 10 14:26:27 2006 -0600 @@ -33,13 +33,17 @@ #ifndef __HYPERVISOR_H__ #define __HYPERVISOR_H__ -#if !defined(CONFIG_XEN) && !defined(CONFIG_VMX_GUEST) -#define is_running_on_xen() (0) -#define HYPERVISOR_ioremap(offset, size) (offset) -#else +#ifdef CONFIG_XEN extern int running_on_xen; #define is_running_on_xen() (running_on_xen) -#endif +#else /* CONFIG_XEN */ +# ifdef CONFIG_VMX_GUEST +# define is_running_on_xen() (1) +# else /* CONFIG_VMX_GUEST */ +# define is_running_on_xen() (0) +# define HYPERVISOR_ioremap(offset, size) (offset) +# endif /* CONFIG_VMX_GUEST */ +#endif /* CONFIG_XEN */ #if defined(CONFIG_XEN) || defined(CONFIG_VMX_GUEST) #include <linux/config.h> diff -r 685bf9b75eb1 -r d4e85f8453ba linux-2.6-xen-sparse/include/asm-ia64/maddr.h --- a/linux-2.6-xen-sparse/include/asm-ia64/maddr.h Mon Sep 04 14:48:03 2006 -0600 +++ b/linux-2.6-xen-sparse/include/asm-ia64/maddr.h Sun Sep 10 14:26:27 2006 -0600 @@ -81,7 +81,11 @@ mfn_to_local_pfn(unsigned long mfn) #define virt_to_machine(virt) __pa(virt) // for tpmfront.c #define set_phys_to_machine(pfn, mfn) do { } while (0) +#ifdef CONFIG_VMX_GUEST +extern void xen_machphys_update(unsigned long mfn, unsigned long pfn); +#else /* CONFIG_VMX_GUEST */ #define xen_machphys_update(mfn, pfn) do { } while (0) +#endif /* CONFIG_VMX_GUEST */ typedef unsigned long maddr_t; // to compile netback, netfront _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |