* i386/intel/pmap.c (pmap_page_table_page_dealloc): define it only on
the Xen platform.  Best not to delete page_alloc, so we know how to do
so if need be.

i386/intel/pmap.c:1265:1: warning: 'pmap_page_table_page_dealloc' defined but 
not used [-Wunused-function]
 1265 | pmap_page_table_page_dealloc(vm_offset_t pa)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
i386/intel/pmap.c:1171:1: warning: 'pmap_page_table_page_alloc' defined but not 
used [-Wunused-function]
 1171 | pmap_page_table_page_alloc(void)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
---
 i386/intel/pmap.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/i386/intel/pmap.c b/i386/intel/pmap.c
index 94c580e7..b8da17bb 100644
--- a/i386/intel/pmap.c
+++ b/i386/intel/pmap.c
@@ -1261,6 +1261,7 @@ void pmap_map_mfn(void *_addr, unsigned long mfn) {
  *     The page-table page must have all mappings removed,
  *     and be removed from its page directory.
  */
+#ifdef MACH_XEN
 static void
 pmap_page_table_page_dealloc(vm_offset_t pa)
 {
@@ -1279,6 +1280,7 @@ pmap_page_table_page_dealloc(vm_offset_t pa)
        vm_page_unlock_queues();
        vm_object_unlock(pmap_object);
 }
+#endif
 
 /*
  *     Create and return a physical map.
-- 
2.45.2


Reply via email to