aboutsummaryrefslogtreecommitdiffstats
path: root/xen
diff options
context:
space:
mode:
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>2012-01-23 09:39:11 +0000
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>2012-01-23 09:39:11 +0000
commit16c97203f14f0a324187878cbd854bbc25fdb9c1 (patch)
tree506323cad2dcfacf0cc81a55240de05f934f78a9 /xen
parent03a4bcf0853d32a431b52b8108e0b1c6c38409c7 (diff)
downloadxen-16c97203f14f0a324187878cbd854bbc25fdb9c1.tar.gz
xen-16c97203f14f0a324187878cbd854bbc25fdb9c1.tar.bz2
xen-16c97203f14f0a324187878cbd854bbc25fdb9c1.zip
Include some header files that are not automatically included on all archs
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com> Committed-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen')
-rw-r--r--xen/common/domctl.c1
-rw-r--r--xen/common/grant_table.c1
-rw-r--r--xen/common/irq.c1
-rw-r--r--xen/common/keyhandler.c1
-rw-r--r--xen/common/memory.c4
-rw-r--r--xen/common/spinlock.c1
-rw-r--r--xen/common/wait.c1
-rw-r--r--xen/drivers/char/console.c1
-rw-r--r--xen/include/xen/grant_table.h1
-rw-r--r--xen/include/xen/list.h1
-rw-r--r--xen/include/xen/sched.h4
-rw-r--r--xen/include/xen/timer.h1
-rw-r--r--xen/include/xen/tmem_xen.h1
13 files changed, 17 insertions, 2 deletions
diff --git a/xen/common/domctl.c b/xen/common/domctl.c
index d6ae09bb0f..14ab515ae7 100644
--- a/xen/common/domctl.c
+++ b/xen/common/domctl.c
@@ -24,6 +24,7 @@
#include <xen/paging.h>
#include <xen/hypercall.h>
#include <asm/current.h>
+#include <asm/page.h>
#include <public/domctl.h>
#include <xsm/xsm.h>
diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
index 34a49dbc1a..58d5e1f114 100644
--- a/xen/common/grant_table.c
+++ b/xen/common/grant_table.c
@@ -38,6 +38,7 @@
#include <xen/paging.h>
#include <xen/keyhandler.h>
#include <xsm/xsm.h>
+#include <asm/flushtlb.h>
#ifndef max_nr_grant_frames
unsigned int max_nr_grant_frames = DEFAULT_MAX_NR_GRANT_FRAMES;
diff --git a/xen/common/irq.c b/xen/common/irq.c
index 6d37dd4a1c..3e55dfa5e6 100644
--- a/xen/common/irq.c
+++ b/xen/common/irq.c
@@ -1,5 +1,6 @@
#include <xen/config.h>
#include <xen/irq.h>
+#include <xen/errno.h>
int init_one_irq_desc(struct irq_desc *desc)
{
diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c
index f22fe05368..1051a867bd 100644
--- a/xen/common/keyhandler.c
+++ b/xen/common/keyhandler.c
@@ -15,6 +15,7 @@
#include <xen/compat.h>
#include <xen/ctype.h>
#include <xen/perfc.h>
+#include <xen/init.h>
#include <asm/debugger.h>
#include <asm/div64.h>
diff --git a/xen/common/memory.c b/xen/common/memory.c
index c796137df3..8d45439745 100644
--- a/xen/common/memory.c
+++ b/xen/common/memory.c
@@ -23,8 +23,8 @@
#include <xen/tmem_xen.h>
#include <asm/current.h>
#include <asm/hardirq.h>
-#ifdef CONFIG_X86
-# include <asm/p2m.h>
+#ifndef __ia64__
+#include <asm/p2m.h>
#endif
#include <xen/numa.h>
#include <public/memory.h>
diff --git a/xen/common/spinlock.c b/xen/common/spinlock.c
index ecf5b441df..bfb96707ca 100644
--- a/xen/common/spinlock.c
+++ b/xen/common/spinlock.c
@@ -8,6 +8,7 @@
#include <xen/preempt.h>
#include <public/sysctl.h>
#include <asm/processor.h>
+#include <asm/atomic.h>
#ifndef NDEBUG
diff --git a/xen/common/wait.c b/xen/common/wait.c
index 2fb2309ac0..92d1a4f9a5 100644
--- a/xen/common/wait.c
+++ b/xen/common/wait.c
@@ -23,6 +23,7 @@
#include <xen/config.h>
#include <xen/sched.h>
#include <xen/wait.h>
+#include <xen/errno.h>
struct waitqueue_vcpu {
struct list_head list;
diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c
index 8a4c6845b1..89cf4f8455 100644
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
@@ -12,6 +12,7 @@
#include <xen/version.h>
#include <xen/lib.h>
+#include <xen/init.h>
#include <xen/event.h>
#include <xen/console.h>
#include <xen/serial.h>
diff --git a/xen/include/xen/grant_table.h b/xen/include/xen/grant_table.h
index 80817608b6..76c0b06bbb 100644
--- a/xen/include/xen/grant_table.h
+++ b/xen/include/xen/grant_table.h
@@ -25,6 +25,7 @@
#define __XEN_GRANT_TABLE_H__
#include <public/grant_table.h>
+#include <asm/page.h>
#include <asm/grant_table.h>
/* Active grant entry - used for shadowing GTF_permit_access grants. */
diff --git a/xen/include/xen/list.h b/xen/include/xen/list.h
index b87682f536..18443a42d2 100644
--- a/xen/include/xen/list.h
+++ b/xen/include/xen/list.h
@@ -8,6 +8,7 @@
#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
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index dbfb8b39f3..567cd363a7 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -13,6 +13,10 @@
#include <xen/nodemask.h>
#include <xen/radix-tree.h>
#include <xen/multicall.h>
+#include <xen/tasklet.h>
+#include <xen/mm.h>
+#include <xen/smp.h>
+#include <asm/atomic.h>
#include <xen/wait.h>
#include <public/xen.h>
#include <public/domctl.h>
diff --git a/xen/include/xen/timer.h b/xen/include/xen/timer.h
index d2091420d7..7c465fbf4b 100644
--- a/xen/include/xen/timer.h
+++ b/xen/include/xen/timer.h
@@ -12,6 +12,7 @@
#include <xen/time.h>
#include <xen/string.h>
#include <xen/list.h>
+#include <xen/percpu.h>
struct timer {
/* System time expiry value (nanoseconds since boot). */
diff --git a/xen/include/xen/tmem_xen.h b/xen/include/xen/tmem_xen.h
index 5529b14dbd..4a357605f5 100644
--- a/xen/include/xen/tmem_xen.h
+++ b/xen/include/xen/tmem_xen.h
@@ -10,6 +10,7 @@
#define __XEN_TMEM_XEN_H__
#include <xen/mm.h> /* heap alloc/free */
+#include <xen/pfn.h>
#include <xen/xmalloc.h> /* xmalloc/xfree */
#include <xen/sched.h> /* struct domain */
#include <xen/guest_access.h> /* copy_from_guest */