* 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