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>
#include <asm/current.h>
#include <asm/hardirq.h>
#include <asm/p2m.h>
+#include <asm/page.h>
#include <public/memory.h>
#include <xsm/xsm.h>
#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[];
#include <xen/mm.h>
#include <xen/pfn.h>
#include <asm/time.h>
+#include <asm/page.h>
#define MAX_POOL_NAME_LEN 16
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);
#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>
#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>