]> xenbits.xensource.com Git - xen.git/commitdiff
vMSI: fix ia64 build for 21577:c41ab909f08e
authorKeir Fraser <keir@xen.org>
Fri, 23 Mar 2012 13:55:40 +0000 (13:55 +0000)
committerKeir Fraser <keir@xen.org>
Fri, 23 Mar 2012 13:55:40 +0000 (13:55 +0000)
On ia64, 21577:c41ab909f08e introduces the following error:
  /xen/include/xen/pci.h:52: warning: implicit declaration of function
  `PFN_UP'
  /xen/include/xen/pci.h:52: error: variable-size type declared
  outside of any function
  /xen/include/xen/pci.h:53: error: variable-size type declared
  outside of any function

Because the macro PFN_UP() is defined on x86 only.

Signed-off-by: Keir Fraser <keir@xen.org>
Signed-off-by: KUWAMURA Shin'ya <kuwa@jp.fujitsu.com>
xen-unstable changeset:   23074:c80e0fb4fe93
xen-unstable date:        Wed Mar 23 13:34:55 2011 +0000

xen/arch/x86/domain_build.c
xen/arch/x86/e820.c
xen/arch/x86/mm.c
xen/arch/x86/msi.c
xen/arch/x86/numa.c
xen/arch/x86/setup.c
xen/arch/x86/srat.c
xen/arch/x86/tboot.c
xen/include/asm-x86/page.h
xen/include/xen/pci.h
xen/include/xen/pfn.h [new file with mode: 0644]

index ec2c7a9970aa4160b03c30525b3ac3b4973cbdca..cf2a2348a05fdb5f282ccaae85e9c1226e1c4c7d 100644 (file)
@@ -20,6 +20,7 @@
 #include <xen/bitops.h>
 #include <xen/compat.h>
 #include <xen/libelf.h>
+#include <xen/pfn.h>
 #include <asm/regs.h>
 #include <asm/system.h>
 #include <asm/io.h>
index a9276cd17ca2fbf32cef5a9a5293335e1d1ffd66..4ab7e39e6d503c2f3394d164dbb147032c20f41f 100644 (file)
@@ -4,6 +4,7 @@
 #include <xen/mm.h>
 #include <xen/compat.h>
 #include <xen/dmi.h>
+#include <xen/pfn.h>
 #include <asm/e820.h>
 #include <asm/page.h>
 #include <asm/processor.h>
index 3d61bb459932b9fe845c67b54903bb6488073602..02c011986e422299e1e1d7f1de4ecdc134b12718 100644 (file)
@@ -99,6 +99,7 @@
 #include <xen/event.h>
 #include <xen/iocap.h>
 #include <xen/guest_access.h>
+#include <xen/pfn.h>
 #include <asm/paging.h>
 #include <asm/shadow.h>
 #include <asm/page.h>
index 89adbeb3f6e1a4738044a039b3b567b7700606a9..c04883e7743800823944ae41ad095a4946a6b9d9 100644 (file)
@@ -17,6 +17,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <xen/keyhandler.h>
+#include <xen/pfn.h>
 #include <asm/io.h>
 #include <asm/smp.h>
 #include <asm/desc.h>
index 3101981f7cc113a4e72d3d1e40b4b39bbbb73ee4..0fc8ed3e3f5c4ffb8c374389993e369754de7382 100644 (file)
@@ -13,6 +13,7 @@
 #include <xen/keyhandler.h>
 #include <xen/time.h>
 #include <xen/smp.h>
+#include <xen/pfn.h>
 #include <asm/acpi.h>
 #include <xen/sched.h>
 
index c34b680dfdce7c4054d7980e6168b38f0c9ddc0b..8649a8c81060124224ef8bfc06b419330743901c 100644 (file)
@@ -20,6 +20,7 @@
 #include <xen/rcupdate.h>
 #include <xen/vga.h>
 #include <xen/dmi.h>
+#include <xen/pfn.h>
 #include <xen/nodemask.h>
 #include <public/version.h>
 #ifdef CONFIG_COMPAT
index 5caeb6a6834a57126e889a4d6c9cad106fb4c747..40ddfa9add31a856daf120bedff4735aaf344250 100644 (file)
@@ -17,6 +17,7 @@
 #include <xen/nodemask.h>
 #include <xen/acpi.h>
 #include <xen/numa.h>
+#include <xen/pfn.h>
 #include <asm/e820.h>
 #include <asm/page.h>
 
index 5e50bfc4e024bb43ea396a12d40114dccff40f8b..6743c6aefbb809ea26d61b3e9b022442c4f95c4d 100644 (file)
@@ -6,6 +6,7 @@
 #include <xen/domain_page.h>
 #include <xen/iommu.h>
 #include <xen/acpi.h>
+#include <xen/pfn.h>
 #include <asm/fixmap.h>
 #include <asm/page.h>
 #include <asm/processor.h>
index a94feac127198b12bb60bf13b05bada8111aef56..552815243cf9c25442c61daea377577c52edb753 100644 (file)
@@ -385,9 +385,6 @@ static inline uint32_t cacheattr_to_pte_flags(uint32_t cacheattr)
 
 #endif /* !__ASSEMBLY__ */
 
-#define PFN_DOWN(x)   ((x) >> PAGE_SHIFT)
-#define PFN_UP(x)     (((x) + PAGE_SIZE-1) >> PAGE_SHIFT)
-
 #endif /* __X86_PAGE_H__ */
 
 /*
index 634ed106d83687709033a375e5004a7902dd0c6d..4edb9e03343e2e50e1e5865555b1369e20bf8555 100644 (file)
@@ -12,6 +12,7 @@
 #include <xen/list.h>
 #include <xen/spinlock.h>
 #include <xen/pci_regs.h>
+#include <xen/pfn.h>
 #include <asm/page.h>
 
 /*
diff --git a/xen/include/xen/pfn.h b/xen/include/xen/pfn.h
new file mode 100644 (file)
index 0000000..3626197
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef __XEN_PFN_H__
+#define __XEN_PFN_H__
+
+#include <asm/page.h>
+
+#define PFN_DOWN(x)   ((x) >> PAGE_SHIFT)
+#define PFN_UP(x)     (((x) + PAGE_SIZE-1) >> PAGE_SHIFT)
+
+#endif /* __XEN_PFN_H__ */