Fix amd64/GENERIC not linking due to missing pmap_shootept symbol.
authordv <dv@openbsd.org>
Thu, 26 Sep 2024 21:55:42 +0000 (21:55 +0000)
committerdv <dv@openbsd.org>
Thu, 26 Sep 2024 21:55:42 +0000 (21:55 +0000)
My recent commit to add an INVEPT ipi missed an ifdef related to
MP machines.

ok krw@

sys/arch/amd64/amd64/pmap.c

index 47e9e5c..ceef0b2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pmap.c,v 1.175 2024/09/26 13:18:25 dv Exp $   */
+/*     $OpenBSD: pmap.c,v 1.176 2024/09/26 21:55:42 dv Exp $   */
 /*     $NetBSD: pmap.c,v 1.3 2003/05/08 18:13:13 thorpej Exp $ */
 
 /*
@@ -2468,7 +2468,9 @@ pmap_remove_ept(struct pmap *pmap, vaddr_t sgpa, vaddr_t egpa)
        for (v = sgpa; v < egpa + PAGE_SIZE; v += PAGE_SIZE)
                pmap_do_remove_ept(pmap, v);
 
+#ifdef MULTIPROCESSOR
        pmap_shootept(pmap, 1);
+#endif /* MULTIPROCESSOR */
 
        mtx_leave(&pmap->pm_mtx);