Don't put an extern variable (ppc_kvm_stolen) into vmparam.h, other instances
authorderaadt <deraadt@openbsd.org>
Mon, 15 Mar 2021 15:49:20 +0000 (15:49 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 15 Mar 2021 15:49:20 +0000 (15:49 +0000)
of this file are only doing cpp #define

sys/arch/macppc/include/vmparam.h
sys/arch/powerpc/powerpc/pmap.c

index 0b498c9..740ae2e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vmparam.h,v 1.31 2015/11/01 20:10:00 miod Exp $       */
+/*     $OpenBSD: vmparam.h,v 1.32 2021/03/15 15:49:20 deraadt Exp $    */
 /*     $NetBSD: vmparam.h,v 1.1 1996/09/30 16:34:38 ws Exp $   */
 
 /*-
 #define VM_PIE_MIN_ADDR                PAGE_SIZE
 #define VM_PIE_MAX_ADDR                0x40000000
 
-/* ppc_kvm_stolen is so that vm space can be stolen before vm is fully
- * initialized.
- */
-extern vaddr_t ppc_kvm_stolen;
 #define VM_KERN_ADDRESS_SIZE  (PPC_SEGMENT_LENGTH - (32 * 1024 * 1024))
 #define        VM_MAX_KERNEL_ADDRESS   (VM_MIN_KERNEL_ADDRESS + VM_KERN_ADDRESS_SIZE)
 
index 92bab4e..3a01cd5 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pmap.c,v 1.174 2021/03/11 11:16:59 jsg Exp $ */
+/*     $OpenBSD: pmap.c,v 1.175 2021/03/15 15:49:22 deraadt Exp $ */
 
 /*
  * Copyright (c) 2015 Martin Pieuchot
@@ -1461,6 +1461,7 @@ pmap_bootstrap(u_int kernelstart, u_int kernelend)
        int i, k;
        struct pmapvp *vp1;
        struct pmapvp *vp2;
+       extern vaddr_t ppc_kvm_stolen;
 
        /*
         * set the page size (default value is 4K which is ok)