[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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.