Print this page
XXXX remove i86xpv platform code
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>

@@ -36,13 +36,19 @@
 #if !defined(_ASM)
 
 #include <sys/types.h>
 #include <sys/inttypes.h>
 #include <sys/dditypes.h>
-#include <sys/xpv_impl.h>
-#include <sys/xen_mmu.h>
 
+/*
+ * XXX These originally were in retired xen_mmu.h and are likely to be not
+ * needed once all of the xpv related code is removed.
+ */
+typedef uint64_t maddr_t;
+typedef ulong_t mfn_t;
+#define mfn_to_ma(mfn)  ((maddr_t)(mfn) << MMU_PAGESHIFT)
+
 #define IPL_DEBUG       15      /* domain debug interrupt */
 #define IPL_CONS        9
 #define IPL_VIF         6
 #define IPL_VBD         5
 #define IPL_EVTCHN      1

@@ -73,11 +79,10 @@
 extern void balloon_drv_added(int64_t);
 extern long balloon_free_pages(uint_t, mfn_t *, caddr_t, pfn_t *);
 extern void xen_release_pfn(pfn_t);
 extern void reassign_pfn(pfn_t, mfn_t);
 
-extern shared_info_t *HYPERVISOR_shared_info;
 extern pfn_t xen_shared_info_frame;
 
 /*
  * Argument to xpv_feature(). This function will return -1 if a feature
  * is not available, 1 if a boolean feature is available, and a value >= 0