[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] ia64: fix build (next instance)
# HG changeset patch # User Jan Beulich <jbeulich@xxxxxxxx> # Date 1328546405 -3600 # Node ID 158f9c38d95c19667057beccf35a9d7f704d0df5 # Parent 3432abcf9380d3840ca38439a304f74a37d155fc ia64: fix build (next instance) A number of build problems crept in once again. Fix them. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Keir Fraser <keir@xxxxxxx> --- diff -r 3432abcf9380 -r 158f9c38d95c xen/common/memory.c --- a/xen/common/memory.c Thu Feb 02 15:47:26 2012 +0000 +++ b/xen/common/memory.c Mon Feb 06 17:40:05 2012 +0100 @@ -683,7 +683,7 @@ mfn = get_gfn_untyped(d, xrfp.gpfn); if ( mfn_valid(mfn) ) - guest_physmap_remove_page(d, xrfp.gpfn, mfn, PAGE_ORDER_4K); + guest_physmap_remove_page(d, xrfp.gpfn, mfn, 0); else rc = -ENOENT; diff -r 3432abcf9380 -r 158f9c38d95c xen/include/asm-ia64/linux-xen/asm/irq.h --- a/xen/include/asm-ia64/linux-xen/asm/irq.h Thu Feb 02 15:47:26 2012 +0000 +++ b/xen/include/asm-ia64/linux-xen/asm/irq.h Mon Feb 06 17:40:05 2012 +0100 @@ -72,7 +72,7 @@ #define irq_complete_move(x) do {} \ while(!x) -#define domain_pirq_to_irq(d, irq) domain_irq_to_vector(d, irq) +#define domain_pirq_to_irq(d, irq) (irq) /* domain_irq_to_vector(d, irq) */ #define hvm_domain_use_pirq(d, info) 0 #endif diff -r 3432abcf9380 -r 158f9c38d95c xen/include/asm-ia64/linux-xen/asm/processor.h --- a/xen/include/asm-ia64/linux-xen/asm/processor.h Thu Feb 02 15:47:26 2012 +0000 +++ b/xen/include/asm-ia64/linux-xen/asm/processor.h Mon Feb 06 17:40:05 2012 +0100 @@ -17,7 +17,12 @@ #include <asm/intrinsics.h> #include <asm/kregs.h> +#if !defined(XEN) #include <asm/ptrace.h> +#elif !defined(__ASSEMBLY__) +struct cpu_user_regs; +#define pt_regs cpu_user_regs +#endif #include <asm/ustack.h> /* Our arch specific arch_init_sched_domain is in arch/ia64/kernel/domain.c */ @@ -783,4 +788,8 @@ #endif /* !__ASSEMBLY__ */ +#ifdef XEN +#include <asm/ptrace.h> +#endif + #endif /* _ASM_IA64_PROCESSOR_H */ diff -r 3432abcf9380 -r 158f9c38d95c xen/include/xen/list.h --- a/xen/include/xen/list.h Thu Feb 02 15:47:26 2012 +0000 +++ b/xen/include/xen/list.h Mon Feb 06 17:40:05 2012 +0100 @@ -8,7 +8,6 @@ #define __XEN_LIST_H__ #include <xen/lib.h> -#include <xen/prefetch.h> #include <asm/system.h> /* These are non-NULL pointers that will result in page faults @@ -40,6 +39,9 @@ #define LIST_HEAD_READ_MOSTLY(name) \ struct list_head __read_mostly name = LIST_HEAD_INIT(name) +/* Do not move this ahead of the struct list_head definition! */ +#include <xen/prefetch.h> + static inline void INIT_LIST_HEAD(struct list_head *list) { list->next = list; diff -r 3432abcf9380 -r 158f9c38d95c xen/include/xsm/xsm.h --- a/xen/include/xsm/xsm.h Thu Feb 02 15:47:26 2012 +0000 +++ b/xen/include/xsm/xsm.h Mon Feb 06 17:40:05 2012 +0100 @@ -106,6 +106,7 @@ int (*memory_adjust_reservation) (struct domain *d1, struct domain *d2); int (*memory_stat_reservation) (struct domain *d1, struct domain *d2); int (*memory_pin_page) (struct domain *d, struct page_info *page); + int (*remove_from_physmap) (struct domain *d1, struct domain *d2); int (*console_io) (struct domain *d, int cmd); @@ -174,7 +175,6 @@ int (*update_va_mapping) (struct domain *d, struct domain *f, l1_pgentry_t pte); int (*add_to_physmap) (struct domain *d1, struct domain *d2); - int (*remove_from_physmap) (struct domain *d1, struct domain *d2); int (*sendtrigger) (struct domain *d); int (*bind_pt_irq) (struct domain *d, struct xen_domctl_bind_pt_irq *bind); int (*unbind_pt_irq) (struct domain *d); @@ -460,6 +460,11 @@ return xsm_call(memory_pin_page(d, page)); } +static inline int xsm_remove_from_physmap(struct domain *d1, struct domain *d2) +{ + return xsm_call(remove_from_physmap(d1, d2)); +} + static inline int xsm_console_io (struct domain *d, int cmd) { return xsm_call(console_io(d, cmd)); @@ -764,11 +769,6 @@ return xsm_call(add_to_physmap(d1, d2)); } -static inline int xsm_remove_from_physmap(struct domain *d1, struct domain *d2) -{ - return xsm_call(remove_from_physmap(d1, d2)); -} - static inline int xsm_sendtrigger(struct domain *d) { return xsm_call(sendtrigger(d)); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |