* 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