]> xenbits.xensource.com Git - people/royger/xen.git/commitdiff
common: Add missing #includes treewide
authorShawn Anastasio <sanastasio@raptorengineering.com>
Mon, 28 Aug 2023 13:26:41 +0000 (15:26 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 28 Aug 2023 13:26:41 +0000 (15:26 +0200)
A few files treewide depend on defininitions in headers that they
don't include. This works when arch headers end up including the
required headers by chance, but broke on ppc64 with only minimal/stub
arch headers.

Signed-off-by: Shawn Anastasio <sanastasio@raptorengineering.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/common/memory.c
xen/common/symbols.c
xen/common/xmalloc_tlsf.c
xen/include/xen/domain.h
xen/include/xen/iommu.h
xen/include/xen/sched.h

index b1dcbaf551e6887606c12e8135cb2112ddca264b..fa165ebc144b563846cf0d4bac379d358e3e3556 100644 (file)
@@ -28,6 +28,7 @@
 #include <asm/current.h>
 #include <asm/hardirq.h>
 #include <asm/p2m.h>
+#include <asm/page.h>
 #include <public/memory.h>
 #include <xsm/xsm.h>
 
index 9377f41424cebe71987f1683f4ed340666fee37e..691e61792506dc7c28223d64db193135a156d257 100644 (file)
@@ -19,6 +19,7 @@
 #include <xen/virtual_region.h>
 #include <public/platform.h>
 #include <xen/guest_access.h>
+#include <xen/errno.h>
 
 #ifdef SYMBOLS_ORIGIN
 extern const unsigned int symbols_offsets[];
index c603c39bb9dec7615cb019cbb4a210817df6773a..349b31cb4cc134d75a0c6d56b6ecd4a512c00d3a 100644 (file)
@@ -27,6 +27,7 @@
 #include <xen/mm.h>
 #include <xen/pfn.h>
 #include <asm/time.h>
+#include <asm/page.h>
 
 #define MAX_POOL_NAME_LEN       16
 
index d35af348410c0294e129b7e5be4518b8060ef850..81fb05a64275984fb3f4586e14c3fce49dcb4c5c 100644 (file)
@@ -77,6 +77,7 @@ void arch_vcpu_destroy(struct vcpu *v);
 int map_vcpu_info(struct vcpu *v, unsigned long gfn, unsigned int offset);
 void unmap_vcpu_info(struct vcpu *v);
 
+struct xen_domctl_createdomain;
 int arch_domain_create(struct domain *d,
                        struct xen_domctl_createdomain *config,
                        unsigned int flags);
index 0e33ff79684be18a796c89cddc2978e5503feb0d..a18b68e24756c1f61b6c7b7166f9bb2d3251ac11 100644 (file)
@@ -24,6 +24,7 @@
 #include <xen/page-defs.h>
 #include <xen/pci.h>
 #include <xen/spinlock.h>
+#include <xen/errno.h>
 #include <public/domctl.h>
 #include <public/hvm/ioreq.h>
 #include <asm/device.h>
index b4f43cd4109b822981ce896abd2060c27aabe0bf..d8c8dd85a67d648dce93d83ed13f55244edc6527 100644 (file)
@@ -21,6 +21,7 @@
 #include <xen/smp.h>
 #include <xen/perfc.h>
 #include <asm/atomic.h>
+#include <asm/current.h>
 #include <xen/vpci.h>
 #include <xen/wait.h>
 #include <public/xen.h>