summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/sys/hypervisor.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/intel/sys/hypervisor.h')
-rw-r--r--usr/src/uts/intel/sys/hypervisor.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/uts/intel/sys/hypervisor.h b/usr/src/uts/intel/sys/hypervisor.h
index 7f2901c39e..e316b522c5 100644
--- a/usr/src/uts/intel/sys/hypervisor.h
+++ b/usr/src/uts/intel/sys/hypervisor.h
@@ -87,6 +87,7 @@ extern "C" {
#include <xen/public/vcpu.h>
#include <xen/public/version.h>
#include <xen/public/hvm/params.h>
+#include <xen/public/arch-x86/xen-mca.h>
extern shared_info_t *HYPERVISOR_shared_info;
extern void *HYPERVISOR_console_page;
@@ -243,7 +244,9 @@ extern long HYPERVISOR_event_channel_op(int, void *); /* does return long */
extern long HYPERVISOR_physdev_op(int, void *);
extern long HYPERVISOR_hvm_op(int cmd, void *);
/* *** __HYPERVISOR_kexec_op *** NOT IMPLEMENTED */
-extern long HYPERVISOR_mca(uint32_t, xen_mc_arg_t *);
+#if defined(__xpv)
+extern long HYPERVISOR_mca(uint32_t, xen_mc_t *);
+#endif
/*
* HYPERCALL HELPER ROUTINES