Module Name: src
Committed By: skrll
Date: Sat Apr 18 11:00:42 UTC 2020
Modified Files:
src/sys/arch/aarch64/aarch64: pmap.c
src/sys/arch/aarch64/conf: files.aarch64
src/sys/arch/acorn32/acorn32: rpc_machdep.c
src/sys/arch/acorn32/conf: EB7500ATX GENERIC INSTALL LOWMEM_WSCONS NC
src/sys/arch/acorn32/eb7500atx: eb7500atx_machdep.c
src/sys/arch/arm/arm32: arm32_machdep.c vm_machdep.c
src/sys/arch/arm/at91: at91bus.c
src/sys/arch/arm/conf: files.arm
src/sys/arch/arm/include/arm32: pmap.h
src/sys/arch/cats/cats: cats_machdep.c
src/sys/arch/cats/conf: GENERIC INSTALL
src/sys/arch/evbarm/adi_brh: brh_machdep.c
src/sys/arch/evbarm/armadillo: armadillo9_machdep.c
src/sys/arch/evbarm/conf: ADI_BRH ARMADAXP ARMADILLO-IOT-G3
ARMADILLO210 ARMADILLO9 BCM5301X BCM56340 CP3100 CUBOX CUBOX-I
DNS323 DUOVERO GEMINI GEMINI_MASTER GEMINI_SLAVE GENERIC
GENERIC.common GENERIC64 GUMSTIX HDL_G HPT5325 HUMMINGBOARD IMX
IMX31LITE IMX6UL-STARTER INTEGRATOR INTEGRATOR_CP IQ31244 IQ80310
IQ80321 IXDP425 IXM1200 IYONIX KOBO KUROBOX_PRO KURONAS_X4 LUBBOCK
MARVELL_NAS MINI2440 N900 NAPPI NETWALKER NSLU2 OMAP5EVM
OPENBLOCKS_A6 OPENBLOCKS_AX3 OSK5912 PANDABOARD PARALLELLA PEPPER
RPI SHEEVAPLUG SMDK2410 SMDK2800 TEAMASA_NPWR TEAMASA_NPWR_FC
TISDP2420 TISDP2430 TS7200 TWINTAIL VIPER VIRT VTC100 ZAO425
ZEDBOARD
src/sys/arch/evbarm/g42xxeb: g42xxeb_machdep.c
src/sys/arch/evbarm/gumstix: gumstix_machdep.c
src/sys/arch/evbarm/hdl_g: hdlg_machdep.c
src/sys/arch/evbarm/imx31: imx31lk_machdep.c
src/sys/arch/evbarm/integrator: integrator_machdep.c
src/sys/arch/evbarm/iq80310: iq80310_machdep.c
src/sys/arch/evbarm/iq80321: iq80321_machdep.c
src/sys/arch/evbarm/ixdp425: ixdp425_machdep.c
src/sys/arch/evbarm/ixm1200: ixm1200_machdep.c
src/sys/arch/evbarm/iyonix: iyonix_machdep.c
src/sys/arch/evbarm/lubbock: lubbock_machdep.c
src/sys/arch/evbarm/mini2440: mini2440_machdep.c
src/sys/arch/evbarm/mmnet: mmnet_machdep.c
src/sys/arch/evbarm/mpcsa: mpcsa_machdep.c
src/sys/arch/evbarm/npwr_fc: npwr_fc_machdep.c
src/sys/arch/evbarm/nslu2: nslu2_machdep.c
src/sys/arch/evbarm/smdk2xx0: smdk2410_machdep.c smdk2800_machdep.c
src/sys/arch/evbarm/tsarm: tsarm_machdep.c
src/sys/arch/evbarm/viper: viper_machdep.c
src/sys/arch/hpcarm/conf: IPAQ JORNADA720 JORNADA820 NETBOOKPRO WZERO3
src/sys/arch/hpcarm/hpcarm: pxa2x0_hpc_machdep.c sa11x0_hpc_machdep.c
src/sys/arch/iyonix/conf: GENERIC
src/sys/arch/iyonix/iyonix: iyonix_machdep.c
src/sys/arch/netwinder/conf: GENERIC
src/sys/arch/netwinder/netwinder: netwinder_machdep.c
src/sys/arch/shark/conf: GENERIC INSTALL
src/sys/arch/zaurus/zaurus: machdep.c
Log Message:
PMAP_DEBUG has been deleted on arm
To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/aarch64/aarch64/pmap.c
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/aarch64/conf/files.aarch64
cvs rdiff -u -r1.97 -r1.98 src/sys/arch/acorn32/acorn32/rpc_machdep.c
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/acorn32/conf/EB7500ATX
cvs rdiff -u -r1.130 -r1.131 src/sys/arch/acorn32/conf/GENERIC
cvs rdiff -u -r1.84 -r1.85 src/sys/arch/acorn32/conf/INSTALL
cvs rdiff -u -r1.76 -r1.77 src/sys/arch/acorn32/conf/LOWMEM_WSCONS
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/acorn32/conf/NC
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/acorn32/eb7500atx/eb7500atx_machdep.c
cvs rdiff -u -r1.132 -r1.133 src/sys/arch/arm/arm32/arm32_machdep.c
cvs rdiff -u -r1.75 -r1.76 src/sys/arch/arm/arm32/vm_machdep.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/arm/at91/at91bus.c
cvs rdiff -u -r1.156 -r1.157 src/sys/arch/arm/conf/files.arm
cvs rdiff -u -r1.166 -r1.167 src/sys/arch/arm/include/arm32/pmap.h
cvs rdiff -u -r1.88 -r1.89 src/sys/arch/cats/cats/cats_machdep.c
cvs rdiff -u -r1.179 -r1.180 src/sys/arch/cats/conf/GENERIC
cvs rdiff -u -r1.114 -r1.115 src/sys/arch/cats/conf/INSTALL
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/evbarm/adi_brh/brh_machdep.c
cvs rdiff -u -r1.35 -r1.36 src/sys/arch/evbarm/armadillo/armadillo9_machdep.c
cvs rdiff -u -r1.73 -r1.74 src/sys/arch/evbarm/conf/ADI_BRH \
src/sys/arch/evbarm/conf/SMDK2410
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/evbarm/conf/ARMADAXP
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/evbarm/conf/ARMADILLO-IOT-G3 \
src/sys/arch/evbarm/conf/VTC100
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/evbarm/conf/ARMADILLO210
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/evbarm/conf/ARMADILLO9 \
src/sys/arch/evbarm/conf/LUBBOCK
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/evbarm/conf/BCM5301X \
src/sys/arch/evbarm/conf/IMX31LITE
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/evbarm/conf/BCM56340
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/evbarm/conf/CP3100
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/evbarm/conf/CUBOX \
src/sys/arch/evbarm/conf/DUOVERO src/sys/arch/evbarm/conf/OMAP5EVM
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/evbarm/conf/CUBOX-I
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/evbarm/conf/DNS323
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/evbarm/conf/GEMINI \
src/sys/arch/evbarm/conf/GEMINI_SLAVE \
src/sys/arch/evbarm/conf/OPENBLOCKS_A6
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/evbarm/conf/GEMINI_MASTER \
src/sys/arch/evbarm/conf/MARVELL_NAS
cvs rdiff -u -r1.75 -r1.76 src/sys/arch/evbarm/conf/GENERIC \
src/sys/arch/evbarm/conf/IQ31244
cvs rdiff -u -r1.35 -r1.36 src/sys/arch/evbarm/conf/GENERIC.common
cvs rdiff -u -r1.153 -r1.154 src/sys/arch/evbarm/conf/GENERIC64
cvs rdiff -u -r1.103 -r1.104 src/sys/arch/evbarm/conf/GUMSTIX
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/evbarm/conf/HDL_G \
src/sys/arch/evbarm/conf/NAPPI
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/evbarm/conf/HPT5325
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/evbarm/conf/HUMMINGBOARD \
src/sys/arch/evbarm/conf/VIRT
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/conf/IMX \
src/sys/arch/evbarm/conf/KURONAS_X4
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/evbarm/conf/IMX6UL-STARTER
cvs rdiff -u -r1.83 -r1.84 src/sys/arch/evbarm/conf/INTEGRATOR
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/evbarm/conf/INTEGRATOR_CP \
src/sys/arch/evbarm/conf/PEPPER
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/evbarm/conf/IQ80310
cvs rdiff -u -r1.89 -r1.90 src/sys/arch/evbarm/conf/IQ80321 \
src/sys/arch/evbarm/conf/RPI
cvs rdiff -u -r1.59 -r1.60 src/sys/arch/evbarm/conf/IXDP425
cvs rdiff -u -r1.64 -r1.65 src/sys/arch/evbarm/conf/IXM1200
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/conf/IYONIX
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbarm/conf/KOBO
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/evbarm/conf/KUROBOX_PRO
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/evbarm/conf/MINI2440
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/evbarm/conf/N900 \
src/sys/arch/evbarm/conf/OSK5912
cvs rdiff -u -r1.39 -r1.40 src/sys/arch/evbarm/conf/NETWALKER \
src/sys/arch/evbarm/conf/TISDP2430
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/evbarm/conf/NSLU2
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/evbarm/conf/OPENBLOCKS_AX3 \
src/sys/arch/evbarm/conf/PANDABOARD
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbarm/conf/PARALLELLA
cvs rdiff -u -r1.67 -r1.68 src/sys/arch/evbarm/conf/SHEEVAPLUG \
src/sys/arch/evbarm/conf/ZAO425
cvs rdiff -u -r1.62 -r1.63 src/sys/arch/evbarm/conf/SMDK2800
cvs rdiff -u -r1.95 -r1.96 src/sys/arch/evbarm/conf/TEAMASA_NPWR
cvs rdiff -u -r1.53 -r1.54 src/sys/arch/evbarm/conf/TEAMASA_NPWR_FC
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/evbarm/conf/TISDP2420
cvs rdiff -u -r1.74 -r1.75 src/sys/arch/evbarm/conf/TS7200
cvs rdiff -u -r1.78 -r1.79 src/sys/arch/evbarm/conf/TWINTAIL
cvs rdiff -u -r1.42 -r1.43 src/sys/arch/evbarm/conf/VIPER
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/conf/ZEDBOARD
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/evbarm/g42xxeb/g42xxeb_machdep.c
cvs rdiff -u -r1.65 -r1.66 src/sys/arch/evbarm/gumstix/gumstix_machdep.c
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/evbarm/hdl_g/hdlg_machdep.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/evbarm/imx31/imx31lk_machdep.c
cvs rdiff -u -r1.78 -r1.79 \
src/sys/arch/evbarm/integrator/integrator_machdep.c
cvs rdiff -u -r1.92 -r1.93 src/sys/arch/evbarm/iq80310/iq80310_machdep.c
cvs rdiff -u -r1.62 -r1.63 src/sys/arch/evbarm/iq80321/iq80321_machdep.c
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/evbarm/ixdp425/ixdp425_machdep.c
cvs rdiff -u -r1.64 -r1.65 src/sys/arch/evbarm/ixm1200/ixm1200_machdep.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/iyonix/iyonix_machdep.c
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/evbarm/lubbock/lubbock_machdep.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/evbarm/mini2440/mini2440_machdep.c
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/mmnet/mmnet_machdep.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/evbarm/mpcsa/mpcsa_machdep.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/evbarm/npwr_fc/npwr_fc_machdep.c
cvs rdiff -u -r1.33 -r1.34 src/sys/arch/evbarm/nslu2/nslu2_machdep.c
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/evbarm/smdk2xx0/smdk2410_machdep.c
cvs rdiff -u -r1.48 -r1.49 src/sys/arch/evbarm/smdk2xx0/smdk2800_machdep.c
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/evbarm/tsarm/tsarm_machdep.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/evbarm/viper/viper_machdep.c
cvs rdiff -u -r1.83 -r1.84 src/sys/arch/hpcarm/conf/IPAQ
cvs rdiff -u -r1.104 -r1.105 src/sys/arch/hpcarm/conf/JORNADA720
cvs rdiff -u -r1.41 -r1.42 src/sys/arch/hpcarm/conf/JORNADA820
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/hpcarm/conf/NETBOOKPRO
cvs rdiff -u -r1.52 -r1.53 src/sys/arch/hpcarm/conf/WZERO3
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/hpcarm/hpcarm/pxa2x0_hpc_machdep.c
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/hpcarm/hpcarm/sa11x0_hpc_machdep.c
cvs rdiff -u -r1.110 -r1.111 src/sys/arch/iyonix/conf/GENERIC
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/iyonix/iyonix/iyonix_machdep.c
cvs rdiff -u -r1.138 -r1.139 src/sys/arch/netwinder/conf/GENERIC
cvs rdiff -u -r1.89 -r1.90 \
src/sys/arch/netwinder/netwinder/netwinder_machdep.c
cvs rdiff -u -r1.134 -r1.135 src/sys/arch/shark/conf/GENERIC
cvs rdiff -u -r1.64 -r1.65 src/sys/arch/shark/conf/INSTALL
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/zaurus/zaurus/machdep.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/aarch64/aarch64/pmap.c
diff -u src/sys/arch/aarch64/aarch64/pmap.c:1.70 src/sys/arch/aarch64/aarch64/pmap.c:1.71
--- src/sys/arch/aarch64/aarch64/pmap.c:1.70 Mon Apr 13 05:40:25 2020
+++ src/sys/arch/aarch64/aarch64/pmap.c Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap.c,v 1.70 2020/04/13 05:40:25 maxv Exp $ */
+/* $NetBSD: pmap.c,v 1.71 2020/04/18 11:00:37 skrll Exp $ */
/*
* Copyright (c) 2017 Ryo Shimizu <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.70 2020/04/13 05:40:25 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.71 2020/04/18 11:00:37 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_ddb.h"
@@ -56,7 +56,6 @@ __KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.7
#include <ddb/db_access.h>
#endif
-//#define PMAP_DEBUG
//#define PMAP_PV_DEBUG
#ifdef VERBOSE_INIT_ARM
Index: src/sys/arch/aarch64/conf/files.aarch64
diff -u src/sys/arch/aarch64/conf/files.aarch64:1.21 src/sys/arch/aarch64/conf/files.aarch64:1.22
--- src/sys/arch/aarch64/conf/files.aarch64:1.21 Mon Apr 13 07:09:50 2020
+++ src/sys/arch/aarch64/conf/files.aarch64 Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-# $NetBSD: files.aarch64,v 1.21 2020/04/13 07:09:50 maxv Exp $
+# $NetBSD: files.aarch64,v 1.22 2020/04/18 11:00:37 skrll Exp $
defflag opt_cpuoptions.h AARCH64_ALIGNMENT_CHECK
defflag opt_cpuoptions.h AARCH64_EL0_STACK_ALIGNMENT_CHECK
@@ -48,9 +48,6 @@ file arch/arm/arm/psci_arm.S psci
defflag opt_efi.h EFI_RUNTIME
file arch/arm/arm/efi_runtime.c efi_runtime
-# PMAP_DEBUG (heavily abused option)
-defflag PMAP_DEBUG
-
# PMAP options
defflag opt_pmap.h PMAPHIST : KERNHIST
defflag opt_pmap.h PMAPCOUNTERS PMAP_STEAL_MEMORY
Index: src/sys/arch/acorn32/acorn32/rpc_machdep.c
diff -u src/sys/arch/acorn32/acorn32/rpc_machdep.c:1.97 src/sys/arch/acorn32/acorn32/rpc_machdep.c:1.98
--- src/sys/arch/acorn32/acorn32/rpc_machdep.c:1.97 Sat Apr 18 10:55:43 2020
+++ src/sys/arch/acorn32/acorn32/rpc_machdep.c Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: rpc_machdep.c,v 1.97 2020/04/18 10:55:43 skrll Exp $ */
+/* $NetBSD: rpc_machdep.c,v 1.98 2020/04/18 11:00:37 skrll Exp $ */
/*
* Copyright (c) 2000-2002 Reinoud Zandijk.
@@ -49,13 +49,12 @@
#include "opt_ddb.h"
#include "opt_modular.h"
-#include "opt_pmap_debug.h"
#include "vidcvideo.h"
#include "podulebus.h"
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: rpc_machdep.c,v 1.97 2020/04/18 10:55:43 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rpc_machdep.c,v 1.98 2020/04/18 11:00:37 skrll Exp $");
#include <sys/systm.h>
#include <sys/kernel.h>
@@ -142,10 +141,6 @@ u_int videodram_size = 0; /* Amount of D
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif /* PMAP_DEBUG */
-
#define KERNEL_PT_VMEM 0 /* Page table for mapping video memory */
#define KERNEL_PT_SYS 1 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 2 /* Page table for mapping kernel 0-4MB*/
@@ -417,7 +412,6 @@ initarm(void *cookie)
/* if the wscons interface is used, switch off VERBOSE booting :( */
#if NVIDCVIDEO>0
# undef VERBOSE_INIT_ARM
-# undef PMAP_DEBUG
#endif
/*
@@ -873,11 +867,10 @@ initarm(void *cookie)
abtstack.pv_va + ABT_STACK_SIZE * PAGE_SIZE);
set_stackptr(PSR_UND32_MODE,
undstack.pv_va + UND_STACK_SIZE * PAGE_SIZE);
-#ifdef PMAP_DEBUG
- if (pmap_debug_level >= 0)
- printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
- kernelstack.pv_pa);
-#endif /* PMAP_DEBUG */
+#ifdef VERBOSE_INIT_ARM
+ printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
+ kernelstack.pv_pa);
+#endif /* VERBOSE_INIT_ARM */
/*
* Well we should set a data abort handler.
Index: src/sys/arch/acorn32/conf/EB7500ATX
diff -u src/sys/arch/acorn32/conf/EB7500ATX:1.70 src/sys/arch/acorn32/conf/EB7500ATX:1.71
--- src/sys/arch/acorn32/conf/EB7500ATX:1.70 Sat Apr 18 10:55:43 2020
+++ src/sys/arch/acorn32/conf/EB7500ATX Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-# $NetBSD: EB7500ATX,v 1.70 2020/04/18 10:55:43 skrll Exp $
+# $NetBSD: EB7500ATX,v 1.71 2020/04/18 11:00:37 skrll Exp $
#
# EB7500ATX --- NetBSD/acorn32 complete configuration
#
@@ -22,7 +22,7 @@ include "arch/acorn32/conf/std.acorn32"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "EB7500ATX-$Revision: 1.70 $"
+#ident "EB7500ATX-$Revision: 1.71 $"
# estimated number of users
maxusers 32
@@ -133,7 +133,7 @@ makeoptions COPY_SYMTAB=1
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/acorn32/conf/GENERIC
diff -u src/sys/arch/acorn32/conf/GENERIC:1.130 src/sys/arch/acorn32/conf/GENERIC:1.131
--- src/sys/arch/acorn32/conf/GENERIC:1.130 Sun Jan 19 01:25:03 2020
+++ src/sys/arch/acorn32/conf/GENERIC Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.130 2020/01/19 01:25:03 thorpej Exp $
+# $NetBSD: GENERIC,v 1.131 2020/04/18 11:00:37 skrll Exp $
#
# GENERIC --- NetBSD/acorn32 complete configuration
#
@@ -22,7 +22,7 @@ include "arch/acorn32/conf/std.acorn32"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.130 $"
+#ident "GENERIC-$Revision: 1.131 $"
# estimated number of users
maxusers 32
@@ -138,7 +138,7 @@ options BUFQ_PRIOCSCAN
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST #
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/acorn32/conf/INSTALL
diff -u src/sys/arch/acorn32/conf/INSTALL:1.84 src/sys/arch/acorn32/conf/INSTALL:1.85
--- src/sys/arch/acorn32/conf/INSTALL:1.84 Sun Jan 19 01:25:03 2020
+++ src/sys/arch/acorn32/conf/INSTALL Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-# $NetBSD: INSTALL,v 1.84 2020/01/19 01:25:03 thorpej Exp $
+# $NetBSD: INSTALL,v 1.85 2020/04/18 11:00:37 skrll Exp $
#
# INSTALL -- NetBSD/acorn32 install configuration
#
@@ -22,7 +22,7 @@ include "arch/acorn32/conf/std.acorn32"
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "INSTALL-$Revision: 1.84 $"
+#ident "INSTALL-$Revision: 1.85 $"
# estimated number of users
maxusers 32
@@ -119,7 +119,7 @@ options PIPE_SOCKETPAIR # smaller, but
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
pseudo-device ksyms
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/acorn32/conf/LOWMEM_WSCONS
diff -u src/sys/arch/acorn32/conf/LOWMEM_WSCONS:1.76 src/sys/arch/acorn32/conf/LOWMEM_WSCONS:1.77
--- src/sys/arch/acorn32/conf/LOWMEM_WSCONS:1.76 Sun Jan 19 01:25:03 2020
+++ src/sys/arch/acorn32/conf/LOWMEM_WSCONS Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-# $NetBSD: LOWMEM_WSCONS,v 1.76 2020/01/19 01:25:03 thorpej Exp $
+# $NetBSD: LOWMEM_WSCONS,v 1.77 2020/04/18 11:00:37 skrll Exp $
#
# LOWMEM_WSCONS -- RiscPC config with wscons for SMALL machines
#
@@ -97,7 +97,7 @@ options USERCONF # userconf(4) support
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/acorn32/conf/NC
diff -u src/sys/arch/acorn32/conf/NC:1.77 src/sys/arch/acorn32/conf/NC:1.78
--- src/sys/arch/acorn32/conf/NC:1.77 Wed Mar 25 17:06:17 2020
+++ src/sys/arch/acorn32/conf/NC Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-# $NetBSD: NC,v 1.77 2020/03/25 17:06:17 jdolecek Exp $
+# $NetBSD: NC,v 1.78 2020/04/18 11:00:37 skrll Exp $
#
# NC - with wscons
#
@@ -90,7 +90,7 @@ options USERCONF # userconf(4) support
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
pseudo-device ksyms
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/acorn32/eb7500atx/eb7500atx_machdep.c
diff -u src/sys/arch/acorn32/eb7500atx/eb7500atx_machdep.c:1.33 src/sys/arch/acorn32/eb7500atx/eb7500atx_machdep.c:1.34
--- src/sys/arch/acorn32/eb7500atx/eb7500atx_machdep.c:1.33 Sat Apr 18 10:55:43 2020
+++ src/sys/arch/acorn32/eb7500atx/eb7500atx_machdep.c Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: eb7500atx_machdep.c,v 1.33 2020/04/18 10:55:43 skrll Exp $ */
+/* $NetBSD: eb7500atx_machdep.c,v 1.34 2020/04/18 11:00:37 skrll Exp $ */
/*
* Copyright (c) 2000-2002 Reinoud Zandijk.
@@ -49,13 +49,12 @@
#include "opt_ddb.h"
#include "opt_modular.h"
-#include "opt_pmap_debug.h"
#include "vidcvideo.h"
#include "pckbc.h"
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: eb7500atx_machdep.c,v 1.33 2020/04/18 10:55:43 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: eb7500atx_machdep.c,v 1.34 2020/04/18 11:00:37 skrll Exp $");
#include <sys/systm.h>
#include <sys/kernel.h>
@@ -148,10 +147,6 @@ u_int videodram_size = 0; /* Amount of D
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif /* PMAP_DEBUG */
-
#define KERNEL_PT_VMEM 0 /* Page table for mapping video memory */
#define KERNEL_PT_SYS 1 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 2 /* Page table for mapping kernel */
@@ -382,7 +377,6 @@ initarm(void *cookie)
/* if the wscons interface is used, switch off VERBOSE booting :( */
#if NVIDCVIDEO>0
# undef VERBOSE_INIT_ARM
-# undef PMAP_DEBUG
#endif
/*
@@ -811,11 +805,10 @@ initarm(void *cookie)
abtstack.pv_va + ABT_STACK_SIZE * PAGE_SIZE);
set_stackptr(PSR_UND32_MODE,
undstack.pv_va + UND_STACK_SIZE * PAGE_SIZE);
-#ifdef PMAP_DEBUG
- if (pmap_debug_level >= 0)
- printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
- kernelstack.pv_pa);
-#endif /* PMAP_DEBUG */
+#ifdef VERBOSE_INIT_ARM
+ printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
+ kernelstack.pv_pa);
+#endif /* VERBOSE_INIT_ARM */
/*
* Well we should set a data abort handler.
Index: src/sys/arch/arm/arm32/arm32_machdep.c
diff -u src/sys/arch/arm/arm32/arm32_machdep.c:1.132 src/sys/arch/arm/arm32/arm32_machdep.c:1.133
--- src/sys/arch/arm/arm32/arm32_machdep.c:1.132 Sat Feb 15 08:16:11 2020
+++ src/sys/arch/arm/arm32/arm32_machdep.c Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: arm32_machdep.c,v 1.132 2020/02/15 08:16:11 skrll Exp $ */
+/* $NetBSD: arm32_machdep.c,v 1.133 2020/04/18 11:00:37 skrll Exp $ */
/*
* Copyright (c) 1994-1998 Mark Brinicombe.
@@ -42,7 +42,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: arm32_machdep.c,v 1.132 2020/02/15 08:16:11 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: arm32_machdep.c,v 1.133 2020/04/18 11:00:37 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_arm_start.h"
@@ -50,7 +50,6 @@ __KERNEL_RCSID(0, "$NetBSD: arm32_machde
#include "opt_modular.h"
#include "opt_md.h"
#include "opt_multiprocessor.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
@@ -566,13 +565,6 @@ parse_mi_bootargs(char *args)
if (integer)
boothowto |= RB_ASKNAME;
-#ifdef PMAP_DEBUG
- if (get_bootconf_option(args, "pmapdebug", BOOTOPT_TYPE_INT, &integer)) {
- pmap_debug_level = integer;
- pmap_debug(pmap_debug_level);
- }
-#endif /* PMAP_DEBUG */
-
/* if (get_bootconf_option(args, "nbuf", BOOTOPT_TYPE_INT, &integer))
bufpages = integer;*/
Index: src/sys/arch/arm/arm32/vm_machdep.c
diff -u src/sys/arch/arm/arm32/vm_machdep.c:1.75 src/sys/arch/arm/arm32/vm_machdep.c:1.76
--- src/sys/arch/arm/arm32/vm_machdep.c:1.75 Thu Jul 12 12:48:50 2018
+++ src/sys/arch/arm/arm32/vm_machdep.c Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: vm_machdep.c,v 1.75 2018/07/12 12:48:50 jakllsch Exp $ */
+/* $NetBSD: vm_machdep.c,v 1.76 2020/04/18 11:00:37 skrll Exp $ */
/*
* Copyright (c) 1994-1998 Mark Brinicombe.
@@ -44,10 +44,9 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vm_machdep.c,v 1.75 2018/07/12 12:48:50 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vm_machdep.c,v 1.76 2020/04/18 11:00:37 skrll Exp $");
#include "opt_armfpe.h"
-#include "opt_pmap_debug.h"
#include "opt_cputypes.h"
#include <sys/param.h>
@@ -110,10 +109,9 @@ cpu_lwp_fork(struct lwp *l1, struct lwp
const struct pcb * const pcb1 = lwp_getpcb(l1);
struct pcb * const pcb2 = lwp_getpcb(l2);
-#ifdef PMAP_DEBUG
- if (pmap_debug_level > 0)
- printf("cpu_lwp_fork: %p %p %p %p\n", l1, l2, curlwp, &lwp0);
-#endif /* PMAP_DEBUG */
+#ifdef XXXDEBUG
+ printf("cpu_lwp_fork: %p %p %p %p\n", l1, l2, curlwp, &lwp0);
+#endif /* DEBUG */
/* Copy the pcb */
*pcb2 = *pcb1;
@@ -139,14 +137,12 @@ cpu_lwp_fork(struct lwp *l1, struct lwp
(USPACE_SVC_STACK_TOP - USPACE_SVC_STACK_BOTTOM));
#endif /* STACKCHECKS */
-#ifdef PMAP_DEBUG
- if (pmap_debug_level > 0) {
- printf("l1: pcb=%p pid=%d pmap=%p\n",
- pcb1, l1->l_lid, l1->l_proc->p_vmspace->vm_map.pmap);
- printf("l2: pcb=%p pid=%d pmap=%p\n",
- pcb2, l2->l_lid, l2->l_proc->p_vmspace->vm_map.pmap);
- }
-#endif /* PMAP_DEBUG */
+#ifdef XXXDEBUG
+ printf("l1: pcb=%p pid=%d pmap=%p\n",
+ pcb1, l1->l_lid, l1->l_proc->p_vmspace->vm_map.pmap);
+ printf("l2: pcb=%p pid=%d pmap=%p\n",
+ pcb2, l2->l_lid, l2->l_proc->p_vmspace->vm_map.pmap);
+#endif /* DEBUG */
struct trapframe *tf = (struct trapframe *)pcb2->pcb_ksp - 1;
lwp_settrapframe(l2, tf);
@@ -211,11 +207,10 @@ vmapbuf(struct buf *bp, vsize_t len)
KASSERT(pm != pmap_kernel());
-#ifdef PMAP_DEBUG
- if (pmap_debug_level > 0)
- printf("vmapbuf: bp=%08x buf=%08x len=%08x\n", (u_int)bp,
- (u_int)bp->b_data, (u_int)len);
-#endif /* PMAP_DEBUG */
+#ifdef XXXDEBUG
+ printf("vmapbuf: bp=%08x buf=%08x len=%08x\n", (u_int)bp,
+ (u_int)bp->b_data, (u_int)len);
+#endif /* XXXDEBUG */
if ((bp->b_flags & B_PHYS) == 0)
panic("vmapbuf");
@@ -253,11 +248,10 @@ vunmapbuf(struct buf *bp, vsize_t len)
{
vaddr_t addr, off;
-#ifdef PMAP_DEBUG
- if (pmap_debug_level > 0)
- printf("vunmapbuf: bp=%08x buf=%08x len=%08x\n",
- (u_int)bp, (u_int)bp->b_data, (u_int)len);
-#endif /* PMAP_DEBUG */
+#ifdef XXXDEBUG
+ printf("vunmapbuf: bp=%08x buf=%08x len=%08x\n",
+ (u_int)bp, (u_int)bp->b_data, (u_int)len);
+#endif /* XXXDEBUG */
if ((bp->b_flags & B_PHYS) == 0)
panic("vunmapbuf");
Index: src/sys/arch/arm/at91/at91bus.c
diff -u src/sys/arch/arm/at91/at91bus.c:1.26 src/sys/arch/arm/at91/at91bus.c:1.27
--- src/sys/arch/arm/at91/at91bus.c:1.26 Sat Apr 18 10:55:43 2020
+++ src/sys/arch/arm/at91/at91bus.c Sat Apr 18 11:00:37 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: at91bus.c,v 1.26 2020/04/18 10:55:43 skrll Exp $ */
+/* $NetBSD: at91bus.c,v 1.27 2020/04/18 11:00:37 skrll Exp $ */
/*
* Copyright (c) 2007 Embedtronics Oy
@@ -27,13 +27,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: at91bus.c,v 1.26 2020/04/18 10:55:43 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: at91bus.c,v 1.27 2020/04/18 11:00:37 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include "locators.h"
/* Define various stack sizes in pages */
@@ -107,10 +106,6 @@ paddr_t msgbufphys;
//static struct arm32_dma_range dma_ranges[4];
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping vectors page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/arm/conf/files.arm
diff -u src/sys/arch/arm/conf/files.arm:1.156 src/sys/arch/arm/conf/files.arm:1.157
--- src/sys/arch/arm/conf/files.arm:1.156 Mon Apr 13 07:09:51 2020
+++ src/sys/arch/arm/conf/files.arm Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: files.arm,v 1.156 2020/04/13 07:09:51 maxv Exp $
+# $NetBSD: files.arm,v 1.157 2020/04/18 11:00:38 skrll Exp $
# temporary define to allow easy moving to ../arch/arm/arm32
defflag ARM32
@@ -116,9 +116,6 @@ file arch/arm/arm/psci_arm.S psci
defflag opt_efi.h EFI_RUNTIME
file arch/arm/arm/efi_runtime.c efi_runtime
-# PMAP_DEBUG (heavily abused option)
-defflag PMAP_DEBUG
-
# New PMAP options
defflag opt_arm32_pmap.h PMAPCOUNTERS
PMAP_STEAL_MEMORY PMAP_NEED_ALLOC_POOLPAGE
Index: src/sys/arch/arm/include/arm32/pmap.h
diff -u src/sys/arch/arm/include/arm32/pmap.h:1.166 src/sys/arch/arm/include/arm32/pmap.h:1.167
--- src/sys/arch/arm/include/arm32/pmap.h:1.166 Sun Mar 29 21:34:33 2020
+++ src/sys/arch/arm/include/arm32/pmap.h Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap.h,v 1.166 2020/03/29 21:34:33 skrll Exp $ */
+/* $NetBSD: pmap.h,v 1.167 2020/04/18 11:00:38 skrll Exp $ */
/*
* Copyright (c) 2002, 2003 Wasabi Systems, Inc.
@@ -339,7 +339,6 @@ extern bool arm_has_tlbiasid_p; /* also
/*
* Commonly referenced structures
*/
-extern int pmap_debug_level; /* Only exists if PMAP_DEBUG */
extern int arm_poolpage_vmfreelist;
/*
@@ -407,7 +406,6 @@ bool pmap_get_pde_pte(pmap_t, vaddr_t, p
bool pmap_get_pde(pmap_t, vaddr_t, pd_entry_t **);
bool pmap_extract_coherency(pmap_t, vaddr_t, paddr_t *, bool *);
-void pmap_debug(int);
void pmap_postinit(void);
void vector_page_setprot(int);
Index: src/sys/arch/cats/cats/cats_machdep.c
diff -u src/sys/arch/cats/cats/cats_machdep.c:1.88 src/sys/arch/cats/cats/cats_machdep.c:1.89
--- src/sys/arch/cats/cats/cats_machdep.c:1.88 Tue Jul 16 14:41:44 2019
+++ src/sys/arch/cats/cats/cats_machdep.c Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: cats_machdep.c,v 1.88 2019/07/16 14:41:44 skrll Exp $ */
+/* $NetBSD: cats_machdep.c,v 1.89 2020/04/18 11:00:38 skrll Exp $ */
/*
* Copyright (c) 1997,1998 Mark Brinicombe.
@@ -40,11 +40,10 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cats_machdep.c,v 1.88 2019/07/16 14:41:44 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cats_machdep.c,v 1.89 2020/04/18 11:00:38 skrll Exp $");
#include "opt_ddb.h"
#include "opt_modular.h"
-#include "opt_pmap_debug.h"
#include "isadma.h"
@@ -115,12 +114,6 @@ static char bootargs[MAX_BOOT_STRING + 1
char *boot_args = NULL;
char *boot_file = NULL;
-
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
-
/* Prototypes */
void consinit(void);
Index: src/sys/arch/cats/conf/GENERIC
diff -u src/sys/arch/cats/conf/GENERIC:1.179 src/sys/arch/cats/conf/GENERIC:1.180
--- src/sys/arch/cats/conf/GENERIC:1.179 Sat Apr 18 10:55:43 2020
+++ src/sys/arch/cats/conf/GENERIC Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.179 2020/04/18 10:55:43 skrll Exp $
+# $NetBSD: GENERIC,v 1.180 2020/04/18 11:00:38 skrll Exp $
#
# GENERIC machine description file
#
@@ -164,7 +164,6 @@ options WSDISPLAY_COMPAT_RAWKBD # can
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/cats/conf/INSTALL
diff -u src/sys/arch/cats/conf/INSTALL:1.114 src/sys/arch/cats/conf/INSTALL:1.115
--- src/sys/arch/cats/conf/INSTALL:1.114 Sat Jan 25 18:38:35 2020
+++ src/sys/arch/cats/conf/INSTALL Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: INSTALL,v 1.114 2020/01/25 18:38:35 thorpej Exp $
+# $NetBSD: INSTALL,v 1.115 2020/04/18 11:00:38 skrll Exp $
#
# CATSINST -- CHALTECH CATS Install kernel
#
@@ -119,7 +119,7 @@ options WSDISPLAY_COMPAT_RAWKBD # can
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
pseudo-device ksyms
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/adi_brh/brh_machdep.c
diff -u src/sys/arch/evbarm/adi_brh/brh_machdep.c:1.49 src/sys/arch/evbarm/adi_brh/brh_machdep.c:1.50
--- src/sys/arch/evbarm/adi_brh/brh_machdep.c:1.49 Sat Apr 18 10:55:43 2020
+++ src/sys/arch/evbarm/adi_brh/brh_machdep.c Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: brh_machdep.c,v 1.49 2020/04/18 10:55:43 skrll Exp $ */
+/* $NetBSD: brh_machdep.c,v 1.50 2020/04/18 11:00:38 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -73,12 +73,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: brh_machdep.c,v 1.49 2020/04/18 10:55:43 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: brh_machdep.c,v 1.50 2020/04/18 11:00:38 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -151,10 +150,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/armadillo/armadillo9_machdep.c
diff -u src/sys/arch/evbarm/armadillo/armadillo9_machdep.c:1.35 src/sys/arch/evbarm/armadillo/armadillo9_machdep.c:1.36
--- src/sys/arch/evbarm/armadillo/armadillo9_machdep.c:1.35 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/armadillo/armadillo9_machdep.c Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: armadillo9_machdep.c,v 1.35 2020/04/18 10:55:44 skrll Exp $ */
+/* $NetBSD: armadillo9_machdep.c,v 1.36 2020/04/18 11:00:38 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -110,13 +110,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: armadillo9_machdep.c,v 1.35 2020/04/18 10:55:44 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: armadillo9_machdep.c,v 1.36 2020/04/18 11:00:38 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -221,10 +220,6 @@ static struct arm32_dma_range armadillo9
extern void isa_armadillo9_init(u_int, u_int);
#endif
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping vectors page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/conf/ADI_BRH
diff -u src/sys/arch/evbarm/conf/ADI_BRH:1.73 src/sys/arch/evbarm/conf/ADI_BRH:1.74
--- src/sys/arch/evbarm/conf/ADI_BRH:1.73 Thu Sep 14 07:58:40 2017
+++ src/sys/arch/evbarm/conf/ADI_BRH Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: ADI_BRH,v 1.73 2017/09/14 07:58:40 mrg Exp $
+# $NetBSD: ADI_BRH,v 1.74 2020/04/18 11:00:38 skrll Exp $
#
# ADI_BRH -- ADI Engineering "Big Red Head" i80200 Evaluation Board
#
@@ -111,7 +111,7 @@ options MIIVERBOSE # Verbose MII autoco
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/SMDK2410
diff -u src/sys/arch/evbarm/conf/SMDK2410:1.73 src/sys/arch/evbarm/conf/SMDK2410:1.74
--- src/sys/arch/evbarm/conf/SMDK2410:1.73 Wed Jan 29 18:39:01 2020
+++ src/sys/arch/evbarm/conf/SMDK2410 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: SMDK2410,v 1.73 2020/01/29 18:39:01 maya Exp $
+# $NetBSD: SMDK2410,v 1.74 2020/04/18 11:00:38 skrll Exp $
#
# SMDK2410 -- Samsung's S3C2410 evaluation board.
#
@@ -123,7 +123,7 @@ options USERCONF # userconf(4) support
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options KGDB
#options DEBUG_KGDB
Index: src/sys/arch/evbarm/conf/ARMADAXP
diff -u src/sys/arch/evbarm/conf/ARMADAXP:1.26 src/sys/arch/evbarm/conf/ARMADAXP:1.27
--- src/sys/arch/evbarm/conf/ARMADAXP:1.26 Tue Oct 23 19:58:52 2018
+++ src/sys/arch/evbarm/conf/ARMADAXP Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: ARMADAXP,v 1.26 2018/10/23 19:58:52 jdolecek Exp $
+# $NetBSD: ARMADAXP,v 1.27 2020/04/18 11:00:38 skrll Exp $
#
# ARMADA XP DEV BOARD
#
@@ -114,7 +114,7 @@ options KTRACE # system call tracing,
options LOCKDEBUG
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options PMAPCOUNTERS
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
@@ -136,7 +136,6 @@ makeoptions COPY_SYMTAB=1
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/ARMADILLO-IOT-G3
diff -u src/sys/arch/evbarm/conf/ARMADILLO-IOT-G3:1.21 src/sys/arch/evbarm/conf/ARMADILLO-IOT-G3:1.22
--- src/sys/arch/evbarm/conf/ARMADILLO-IOT-G3:1.21 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/ARMADILLO-IOT-G3 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: ARMADILLO-IOT-G3,v 1.21 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: ARMADILLO-IOT-G3,v 1.22 2020/04/18 11:00:38 skrll Exp $
#
# ARMADILLO-IOT-G3 -- Atmark Techno, Armadillo-IoT G3
#
@@ -52,7 +52,7 @@ options VERBOSE_INIT_ARM # verbose boot
options DIAGNOSTIC # internally consistency checks
# XXX to be commented out on release branch/
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options LOCKDEBUG # expensive locking checks/support
options IRQSTATS # manage IRQ statistics
#options NO_POWERSAVE # uncomment this to run under ICE
Index: src/sys/arch/evbarm/conf/VTC100
diff -u src/sys/arch/evbarm/conf/VTC100:1.21 src/sys/arch/evbarm/conf/VTC100:1.22
--- src/sys/arch/evbarm/conf/VTC100:1.21 Sat May 18 08:49:23 2019
+++ src/sys/arch/evbarm/conf/VTC100 Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: VTC100,v 1.21 2019/05/18 08:49:23 skrll Exp $
+# $NetBSD: VTC100,v 1.22 2020/04/18 11:00:38 skrll Exp $
#
# VTC100 -- NEXCOM VTC100 Kernel
#
@@ -116,7 +116,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
options DDB_ONPANIC=1
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
@@ -137,7 +137,6 @@ options CONSADDR=0x48022000, CONSPEED=1
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/ARMADILLO210
diff -u src/sys/arch/evbarm/conf/ARMADILLO210:1.44 src/sys/arch/evbarm/conf/ARMADILLO210:1.45
--- src/sys/arch/evbarm/conf/ARMADILLO210:1.44 Sun Jan 19 01:25:04 2020
+++ src/sys/arch/evbarm/conf/ARMADILLO210 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: ARMADILLO210,v 1.44 2020/01/19 01:25:04 thorpej Exp $
+# $NetBSD: ARMADILLO210,v 1.45 2020/04/18 11:00:38 skrll Exp $
#
# ARMADILLO210 -- Atmark Techno, Armadillo-210
#
@@ -106,7 +106,7 @@ options PIPE_SOCKETPAIR # smaller, but
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options DDB # in-kernel debugger
#options DDB_ONPANIC=1
Index: src/sys/arch/evbarm/conf/ARMADILLO9
diff -u src/sys/arch/evbarm/conf/ARMADILLO9:1.61 src/sys/arch/evbarm/conf/ARMADILLO9:1.62
--- src/sys/arch/evbarm/conf/ARMADILLO9:1.61 Sun Jan 19 01:25:04 2020
+++ src/sys/arch/evbarm/conf/ARMADILLO9 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: ARMADILLO9,v 1.61 2020/01/19 01:25:04 thorpej Exp $
+# $NetBSD: ARMADILLO9,v 1.62 2020/04/18 11:00:38 skrll Exp $
#
# ARMADILLO9 -- Atmark Techno, Armadillo-9
#
@@ -106,7 +106,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
#options DDB_ONPANIC=1
Index: src/sys/arch/evbarm/conf/LUBBOCK
diff -u src/sys/arch/evbarm/conf/LUBBOCK:1.61 src/sys/arch/evbarm/conf/LUBBOCK:1.62
--- src/sys/arch/evbarm/conf/LUBBOCK:1.61 Sun Jan 19 20:00:37 2020
+++ src/sys/arch/evbarm/conf/LUBBOCK Sat Apr 18 11:00:38 2020
@@ -102,7 +102,7 @@ options PCMCIAVERBOSE # verbose PCMCIA
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/BCM5301X
diff -u src/sys/arch/evbarm/conf/BCM5301X:1.34 src/sys/arch/evbarm/conf/BCM5301X:1.35
--- src/sys/arch/evbarm/conf/BCM5301X:1.34 Mon Aug 12 07:59:17 2019
+++ src/sys/arch/evbarm/conf/BCM5301X Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: BCM5301X,v 1.34 2019/08/12 07:59:17 skrll Exp $
+# $NetBSD: BCM5301X,v 1.35 2020/04/18 11:00:38 skrll Exp $
#
# BCM5301X -- Broadcom BCM5301X Eval Board Kernel
#
@@ -128,7 +128,7 @@ options RNDVERBOSE # Verbose rnd messag
options DIAGNOSTIC # internal consistency checks
options DEBUG
#options LOCKDEBUG # Enable lock debugging
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
@@ -150,7 +150,6 @@ options UHUB_DEBUG
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/IMX31LITE
diff -u src/sys/arch/evbarm/conf/IMX31LITE:1.34 src/sys/arch/evbarm/conf/IMX31LITE:1.35
--- src/sys/arch/evbarm/conf/IMX31LITE:1.34 Sat Jul 14 15:09:41 2018
+++ src/sys/arch/evbarm/conf/IMX31LITE Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IMX31LITE,v 1.34 2018/07/14 15:09:41 maxv Exp $
+# $NetBSD: IMX31LITE,v 1.35 2020/04/18 11:00:38 skrll Exp $
#
# IMX31LITE -- Freescale IMX31LITE Evaluation Board Kernel
#
@@ -108,7 +108,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
options DEBUG
#options LOCKDEBUG
-options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/BCM56340
diff -u src/sys/arch/evbarm/conf/BCM56340:1.19 src/sys/arch/evbarm/conf/BCM56340:1.20
--- src/sys/arch/evbarm/conf/BCM56340:1.19 Sun Aug 11 19:34:04 2019
+++ src/sys/arch/evbarm/conf/BCM56340 Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: BCM56340,v 1.19 2019/08/11 19:34:04 skrll Exp $
+# $NetBSD: BCM56340,v 1.20 2020/04/18 11:00:38 skrll Exp $
#
# BCM5301X -- Broadcom BCM5301X Eval Board Kernel
#
@@ -128,7 +128,7 @@ options RNDVERBOSE # Verbose rnd messag
options DIAGNOSTIC # internal consistency checks
options DEBUG
#options LOCKDEBUG # Enable lock debugging
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
@@ -150,7 +150,6 @@ options UHUB_DEBUG
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/CP3100
diff -u src/sys/arch/evbarm/conf/CP3100:1.49 src/sys/arch/evbarm/conf/CP3100:1.50
--- src/sys/arch/evbarm/conf/CP3100:1.49 Wed Aug 21 04:17:40 2019
+++ src/sys/arch/evbarm/conf/CP3100 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: CP3100,v 1.49 2019/08/21 04:17:40 msaitoh Exp $
+# $NetBSD: CP3100,v 1.50 2020/04/18 11:00:38 skrll Exp $
#
# CP3100 -- Certance CP3100 Kernel
#
@@ -109,7 +109,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/CUBOX
diff -u src/sys/arch/evbarm/conf/CUBOX:1.16 src/sys/arch/evbarm/conf/CUBOX:1.17
--- src/sys/arch/evbarm/conf/CUBOX:1.16 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/CUBOX Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: CUBOX,v 1.16 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: CUBOX,v 1.17 2020/04/18 11:00:38 skrll Exp $
#
# CUBOX -- SolidRun Ltd. Cubox kernel
#
@@ -51,7 +51,7 @@ options BUFQ_PRIOCSCAN
options DIAGNOSTIC # internally consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options LOCKDEBUG # expensive locking checks/support
options IRQSTATS # manage IRQ statistics
#options NO_POWERSAVE # uncomment this to run under ICE
Index: src/sys/arch/evbarm/conf/DUOVERO
diff -u src/sys/arch/evbarm/conf/DUOVERO:1.16 src/sys/arch/evbarm/conf/DUOVERO:1.17
--- src/sys/arch/evbarm/conf/DUOVERO:1.16 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/DUOVERO Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: DUOVERO,v 1.16 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: DUOVERO,v 1.17 2020/04/18 11:00:38 skrll Exp $
#
# DUOOVERO -- Gumstix. Inc. DuoVero COMS platforms kernel
#
@@ -131,7 +131,7 @@ options IRQSTATS # manage IRQ statistic
options DIAGNOSTIC # internal consistency checks
options DEBUG
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
Index: src/sys/arch/evbarm/conf/OMAP5EVM
diff -u src/sys/arch/evbarm/conf/OMAP5EVM:1.16 src/sys/arch/evbarm/conf/OMAP5EVM:1.17
--- src/sys/arch/evbarm/conf/OMAP5EVM:1.16 Sat May 18 08:49:23 2019
+++ src/sys/arch/evbarm/conf/OMAP5EVM Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: OMAP5EVM,v 1.16 2019/05/18 08:49:23 skrll Exp $
+# $NetBSD: OMAP5EVM,v 1.17 2020/04/18 11:00:38 skrll Exp $
#
# PANDABOARD -- TI OMAP 4430 Eval Board Kernel
#
@@ -115,7 +115,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
options DDB_ONPANIC=1
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
@@ -138,7 +138,6 @@ options UHUB_DEBUG
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/CUBOX-I
diff -u src/sys/arch/evbarm/conf/CUBOX-I:1.25 src/sys/arch/evbarm/conf/CUBOX-I:1.26
--- src/sys/arch/evbarm/conf/CUBOX-I:1.25 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/CUBOX-I Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: CUBOX-I,v 1.25 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: CUBOX-I,v 1.26 2020/04/18 11:00:38 skrll Exp $
#
# CuBox-i
# - http://www.solid-run.com/products/cubox-i-mini-computer/
@@ -50,7 +50,7 @@ options VERBOSE_INIT_ARM # verbose boot
options DIAGNOSTIC # internally consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options LOCKDEBUG # expensive locking checks/support
options IRQSTATS # manage IRQ statistics
#options NO_POWERSAVE # uncomment this to run under ICE
Index: src/sys/arch/evbarm/conf/DNS323
diff -u src/sys/arch/evbarm/conf/DNS323:1.13 src/sys/arch/evbarm/conf/DNS323:1.14
--- src/sys/arch/evbarm/conf/DNS323:1.13 Fri Jan 3 03:44:42 2020
+++ src/sys/arch/evbarm/conf/DNS323 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: DNS323,v 1.13 2020/01/03 03:44:42 thorpej Exp $
+# $NetBSD: DNS323,v 1.14 2020/04/18 11:00:38 skrll Exp $
#
# DNS323 -- D-Link. DNS-323 platform kernel
#
@@ -16,7 +16,7 @@ no options CPU_SHEEVA
options DIAGNOSTIC # internal consistency checks
options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options DDB # in-kernel debugger
#pseudo-device ksyms
Index: src/sys/arch/evbarm/conf/GEMINI
diff -u src/sys/arch/evbarm/conf/GEMINI:1.38 src/sys/arch/evbarm/conf/GEMINI:1.39
--- src/sys/arch/evbarm/conf/GEMINI:1.38 Tue Oct 23 19:58:52 2018
+++ src/sys/arch/evbarm/conf/GEMINI Sat Apr 18 11:00:38 2020
@@ -99,7 +99,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
@@ -113,8 +113,6 @@ makeoptions DEBUG="-g" # compile full sy
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
-# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
options BOOT_ARGS="\"\""
Index: src/sys/arch/evbarm/conf/GEMINI_SLAVE
diff -u src/sys/arch/evbarm/conf/GEMINI_SLAVE:1.38 src/sys/arch/evbarm/conf/GEMINI_SLAVE:1.39
--- src/sys/arch/evbarm/conf/GEMINI_SLAVE:1.38 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/GEMINI_SLAVE Sat Apr 18 11:00:38 2020
@@ -99,7 +99,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
pseudo-device ksyms
@@ -114,7 +114,6 @@ makeoptions DEBUG="-g" # compile full sy
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/OPENBLOCKS_A6
diff -u src/sys/arch/evbarm/conf/OPENBLOCKS_A6:1.38 src/sys/arch/evbarm/conf/OPENBLOCKS_A6:1.39
--- src/sys/arch/evbarm/conf/OPENBLOCKS_A6:1.38 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/OPENBLOCKS_A6 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: OPENBLOCKS_A6,v 1.38 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: OPENBLOCKS_A6,v 1.39 2020/04/18 11:00:38 skrll Exp $
#
# OPENBLOCKS_A6 -- Plat'Home. OpenBlockS A6 kernel
#
@@ -124,7 +124,7 @@ options USBVERBOSE # Verbose USB device
options DIAGNOSTIC # internal consistency checks
options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/GEMINI_MASTER
diff -u src/sys/arch/evbarm/conf/GEMINI_MASTER:1.37 src/sys/arch/evbarm/conf/GEMINI_MASTER:1.38
--- src/sys/arch/evbarm/conf/GEMINI_MASTER:1.37 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/GEMINI_MASTER Sat Apr 18 11:00:38 2020
@@ -100,7 +100,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
@@ -114,7 +114,6 @@ makeoptions DEBUG="-g" # compile full sy
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/MARVELL_NAS
diff -u src/sys/arch/evbarm/conf/MARVELL_NAS:1.37 src/sys/arch/evbarm/conf/MARVELL_NAS:1.38
--- src/sys/arch/evbarm/conf/MARVELL_NAS:1.37 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/conf/MARVELL_NAS Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: MARVELL_NAS,v 1.37 2020/04/18 10:55:44 skrll Exp $
+# $NetBSD: MARVELL_NAS,v 1.38 2020/04/18 11:00:38 skrll Exp $
#
# This configuration supports for generically Marvell NAS.
@@ -228,7 +228,7 @@ options BUFQ_PRIOCSCAN
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=0
Index: src/sys/arch/evbarm/conf/GENERIC
diff -u src/sys/arch/evbarm/conf/GENERIC:1.75 src/sys/arch/evbarm/conf/GENERIC:1.76
--- src/sys/arch/evbarm/conf/GENERIC:1.75 Sat Mar 28 08:35:36 2020
+++ src/sys/arch/evbarm/conf/GENERIC Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: GENERIC,v 1.75 2020/03/28 08:35:36 isaki Exp $
+# $NetBSD: GENERIC,v 1.76 2020/04/18 11:00:38 skrll Exp $
#
# GENERIC ARM (aarch32) kernel
#
@@ -284,7 +284,7 @@ pseudo-device openfirm # /dev/openfirm
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options MSGBUFSIZE=32768
Index: src/sys/arch/evbarm/conf/IQ31244
diff -u src/sys/arch/evbarm/conf/IQ31244:1.75 src/sys/arch/evbarm/conf/IQ31244:1.76
--- src/sys/arch/evbarm/conf/IQ31244:1.75 Fri Jan 3 03:44:42 2020
+++ src/sys/arch/evbarm/conf/IQ31244 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IQ31244,v 1.75 2020/01/03 03:44:42 thorpej Exp $
+# $NetBSD: IQ31244,v 1.76 2020/04/18 11:00:38 skrll Exp $
#
# IQ31244 -- Intel IQ31244 Evaluation Board Kernel
#
@@ -109,7 +109,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/GENERIC.common
diff -u src/sys/arch/evbarm/conf/GENERIC.common:1.35 src/sys/arch/evbarm/conf/GENERIC.common:1.36
--- src/sys/arch/evbarm/conf/GENERIC.common:1.35 Thu Feb 27 16:35:39 2020
+++ src/sys/arch/evbarm/conf/GENERIC.common Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: GENERIC.common,v 1.35 2020/02/27 16:35:39 riastradh Exp $
+# $NetBSD: GENERIC.common,v 1.36 2020/04/18 11:00:38 skrll Exp $
#
# GENERIC evbarm kernel config (template)
#
@@ -111,7 +111,7 @@ options DIAGNOSTIC # internal consisten
#options DEBUG
options KDTRACE_HOOKS # kernel DTrace hooks
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
Index: src/sys/arch/evbarm/conf/GENERIC64
diff -u src/sys/arch/evbarm/conf/GENERIC64:1.153 src/sys/arch/evbarm/conf/GENERIC64:1.154
--- src/sys/arch/evbarm/conf/GENERIC64:1.153 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/conf/GENERIC64 Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: GENERIC64,v 1.153 2020/04/18 10:55:44 skrll Exp $
+# $NetBSD: GENERIC64,v 1.154 2020/04/18 11:00:38 skrll Exp $
#
# GENERIC ARM (aarch64) kernel
#
@@ -147,10 +147,9 @@ pseudo-device openfirm # /dev/openfirm
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
#options VERBOSE_INIT_ARM # verbose bootstrapping messages
options INCLUDE_CONFIG_FILE
-#options UVMHIST
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options UVMHIST_PRINT,KERNHIST_DELAY=0
# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM.
Index: src/sys/arch/evbarm/conf/GUMSTIX
diff -u src/sys/arch/evbarm/conf/GUMSTIX:1.103 src/sys/arch/evbarm/conf/GUMSTIX:1.104
--- src/sys/arch/evbarm/conf/GUMSTIX:1.103 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/GUMSTIX Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: GUMSTIX,v 1.103 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: GUMSTIX,v 1.104 2020/04/18 11:00:38 skrll Exp $
#
# GUMSTIX -- Gumstix. Inc. gumstix platforms kernel
#
@@ -129,7 +129,7 @@ options MIIVERBOSE # Verbose MII autoco
options DIAGNOSTIC # internal consistency checks
options DEBUG
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/HDL_G
diff -u src/sys/arch/evbarm/conf/HDL_G:1.60 src/sys/arch/evbarm/conf/HDL_G:1.61
--- src/sys/arch/evbarm/conf/HDL_G:1.60 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/HDL_G Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: HDL_G,v 1.60 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: HDL_G,v 1.61 2020/04/18 11:00:38 skrll Exp $
#
# HDL_G -- I-O DATA HDL-G Kernel
#
@@ -110,7 +110,7 @@ options USERCONF # userconf(4) support
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/NAPPI
diff -u src/sys/arch/evbarm/conf/NAPPI:1.60 src/sys/arch/evbarm/conf/NAPPI:1.61
--- src/sys/arch/evbarm/conf/NAPPI:1.60 Thu Sep 14 07:58:40 2017
+++ src/sys/arch/evbarm/conf/NAPPI Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: NAPPI,v 1.60 2017/09/14 07:58:40 mrg Exp $
+# $NetBSD: NAPPI,v 1.61 2020/04/18 11:00:38 skrll Exp $
#
# NAPPI -- Netwise APlication Platform Board Kernel
#
@@ -102,7 +102,7 @@ options USERCONF # userconf(4) support
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
-options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/HPT5325
diff -u src/sys/arch/evbarm/conf/HPT5325:1.45 src/sys/arch/evbarm/conf/HPT5325:1.46
--- src/sys/arch/evbarm/conf/HPT5325:1.45 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/HPT5325 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: HPT5325,v 1.45 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: HPT5325,v 1.46 2020/04/18 11:00:38 skrll Exp $
#
# This configuration supports for HP T5325 Thin Client
#
@@ -131,7 +131,7 @@ options BUFQ_PRIOCSCAN
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/HUMMINGBOARD
diff -u src/sys/arch/evbarm/conf/HUMMINGBOARD:1.9 src/sys/arch/evbarm/conf/HUMMINGBOARD:1.10
--- src/sys/arch/evbarm/conf/HUMMINGBOARD:1.9 Sun Aug 11 19:34:04 2019
+++ src/sys/arch/evbarm/conf/HUMMINGBOARD Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: HUMMINGBOARD,v 1.9 2019/08/11 19:34:04 skrll Exp $
+# $NetBSD: HUMMINGBOARD,v 1.10 2020/04/18 11:00:38 skrll Exp $
#
# Hummingboard -- Freescale i.MX6 Eval Board Kernel
#
@@ -35,7 +35,6 @@ makeoptions COPY_SYMTAB=1
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/VIRT
diff -u src/sys/arch/evbarm/conf/VIRT:1.9 src/sys/arch/evbarm/conf/VIRT:1.10
--- src/sys/arch/evbarm/conf/VIRT:1.9 Thu Oct 18 09:01:54 2018
+++ src/sys/arch/evbarm/conf/VIRT Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: VIRT,v 1.9 2018/10/18 09:01:54 skrll Exp $
+# $NetBSD: VIRT,v 1.10 2020/04/18 11:00:38 skrll Exp $
#
# QEMU ARM 'virt' virtual machine
#
@@ -18,7 +18,7 @@ pseudo-device openfirm # /dev/openfirm
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstrapping messages
#options EARLYCONS=virt, CONSADDR=0x09000000
Index: src/sys/arch/evbarm/conf/IMX
diff -u src/sys/arch/evbarm/conf/IMX:1.4 src/sys/arch/evbarm/conf/IMX:1.5
--- src/sys/arch/evbarm/conf/IMX:1.4 Mon Aug 19 11:41:36 2019
+++ src/sys/arch/evbarm/conf/IMX Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: IMX,v 1.4 2019/08/19 11:41:36 hkenken Exp $
+# $NetBSD: IMX,v 1.5 2020/04/18 11:00:38 skrll Exp $
#
# NXP(Freescale) I.MX family SoCs
#
@@ -30,8 +30,8 @@ pseudo-device openfirm # /dev/openfirm
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options IPKDB # remote kernel debugging
#options VERBOSE_INIT_ARM # verbose bootstrapping messages
# CONSADDR is required for early init messages from VERBOSE_INIT_ARM.
Index: src/sys/arch/evbarm/conf/KURONAS_X4
diff -u src/sys/arch/evbarm/conf/KURONAS_X4:1.4 src/sys/arch/evbarm/conf/KURONAS_X4:1.5
--- src/sys/arch/evbarm/conf/KURONAS_X4:1.4 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/KURONAS_X4 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: KURONAS_X4,v 1.4 2018/07/12 10:46:43 maxv Exp $
+# $NetBSD: KURONAS_X4,v 1.5 2020/04/18 11:00:38 skrll Exp $
#
# KUROBOX_PRO -- KUROUTOSHIKOU. KURO-BOX/PRO platform kernel
#
@@ -20,7 +20,7 @@ config netbsd-wd0 root on wd0 type ffs
options DIAGNOSTIC # internal consistency checks
options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#options KGDB
Index: src/sys/arch/evbarm/conf/IMX6UL-STARTER
diff -u src/sys/arch/evbarm/conf/IMX6UL-STARTER:1.15 src/sys/arch/evbarm/conf/IMX6UL-STARTER:1.16
--- src/sys/arch/evbarm/conf/IMX6UL-STARTER:1.15 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/IMX6UL-STARTER Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IMX6UL-STARTER,v 1.15 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: IMX6UL-STARTER,v 1.16 2020/04/18 11:00:38 skrll Exp $
#
# IMX6UL-STARTER - Freescale i.MX6UL Evaluation Board
#
@@ -51,7 +51,7 @@ options VERBOSE_INIT_ARM # verbose boot
options DIAGNOSTIC # internally consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options LOCKDEBUG # expensive locking checks/support
options IRQSTATS # manage IRQ statistics
#options NO_POWERSAVE # uncomment this to run under ICE
Index: src/sys/arch/evbarm/conf/INTEGRATOR
diff -u src/sys/arch/evbarm/conf/INTEGRATOR:1.83 src/sys/arch/evbarm/conf/INTEGRATOR:1.84
--- src/sys/arch/evbarm/conf/INTEGRATOR:1.83 Thu Sep 14 07:58:40 2017
+++ src/sys/arch/evbarm/conf/INTEGRATOR Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: INTEGRATOR,v 1.83 2017/09/14 07:58:40 mrg Exp $
+# $NetBSD: INTEGRATOR,v 1.84 2020/04/18 11:00:38 skrll Exp $
#
# GENERIC -- ARM Integrator board Generic kernel
#
@@ -110,7 +110,7 @@ options USERCONF # userconf(4) support
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#options UVMHIST
Index: src/sys/arch/evbarm/conf/INTEGRATOR_CP
diff -u src/sys/arch/evbarm/conf/INTEGRATOR_CP:1.14 src/sys/arch/evbarm/conf/INTEGRATOR_CP:1.15
--- src/sys/arch/evbarm/conf/INTEGRATOR_CP:1.14 Thu Sep 14 07:58:40 2017
+++ src/sys/arch/evbarm/conf/INTEGRATOR_CP Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: INTEGRATOR_CP,v 1.14 2017/09/14 07:58:40 mrg Exp $
+# $NetBSD: INTEGRATOR_CP,v 1.15 2020/04/18 11:00:38 skrll Exp $
#
# INTEGRATOR_CP -- ARM Integrator CP kernel
#
@@ -110,7 +110,7 @@ options USERCONF # userconf(4) support
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#options UVMHIST
Index: src/sys/arch/evbarm/conf/PEPPER
diff -u src/sys/arch/evbarm/conf/PEPPER:1.14 src/sys/arch/evbarm/conf/PEPPER:1.15
--- src/sys/arch/evbarm/conf/PEPPER:1.14 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/PEPPER Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: PEPPER,v 1.14 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: PEPPER,v 1.15 2020/04/18 11:00:38 skrll Exp $
#
# PEPPER -- Gumstix. Inc. Pepper Single Board Computer platforms kernel
#
@@ -129,7 +129,7 @@ options IRQSTATS # manage IRQ statistic
options DIAGNOSTIC # internal consistency checks
options DEBUG
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
Index: src/sys/arch/evbarm/conf/IQ80310
diff -u src/sys/arch/evbarm/conf/IQ80310:1.91 src/sys/arch/evbarm/conf/IQ80310:1.92
--- src/sys/arch/evbarm/conf/IQ80310:1.91 Thu Sep 14 07:58:40 2017
+++ src/sys/arch/evbarm/conf/IQ80310 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IQ80310,v 1.91 2017/09/14 07:58:40 mrg Exp $
+# $NetBSD: IQ80310,v 1.92 2020/04/18 11:00:38 skrll Exp $
#
# IQ80310 -- Intel IQ80310 Evaluation Board Kernel
#
@@ -111,7 +111,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/IQ80321
diff -u src/sys/arch/evbarm/conf/IQ80321:1.89 src/sys/arch/evbarm/conf/IQ80321:1.90
--- src/sys/arch/evbarm/conf/IQ80321:1.89 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/IQ80321 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IQ80321,v 1.89 2018/07/12 10:46:43 maxv Exp $
+# $NetBSD: IQ80321,v 1.90 2020/04/18 11:00:38 skrll Exp $
#
# IQ80321 -- Intel IQ80321 Evaluation Board Kernel
#
@@ -109,7 +109,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/RPI
diff -u src/sys/arch/evbarm/conf/RPI:1.89 src/sys/arch/evbarm/conf/RPI:1.90
--- src/sys/arch/evbarm/conf/RPI:1.89 Sun Jan 26 06:50:18 2020
+++ src/sys/arch/evbarm/conf/RPI Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: RPI,v 1.89 2020/01/26 06:50:18 mlelstv Exp $
+# $NetBSD: RPI,v 1.90 2020/04/18 11:00:38 skrll Exp $
#
# RPi -- Raspberry Pi
#
@@ -49,7 +49,6 @@ options PLCONSOLE
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/IXDP425
diff -u src/sys/arch/evbarm/conf/IXDP425:1.59 src/sys/arch/evbarm/conf/IXDP425:1.60
--- src/sys/arch/evbarm/conf/IXDP425:1.59 Sat Jan 25 18:38:35 2020
+++ src/sys/arch/evbarm/conf/IXDP425 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IXDP425,v 1.59 2020/01/25 18:38:35 thorpej Exp $
+# $NetBSD: IXDP425,v 1.60 2020/04/18 11:00:38 skrll Exp $
#
# IXDP425 -- Intel IXDP425/IXCDP1100 Development Platform
#
@@ -114,7 +114,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/IXM1200
diff -u src/sys/arch/evbarm/conf/IXM1200:1.64 src/sys/arch/evbarm/conf/IXM1200:1.65
--- src/sys/arch/evbarm/conf/IXM1200:1.64 Thu Sep 14 07:58:40 2017
+++ src/sys/arch/evbarm/conf/IXM1200 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IXM1200,v 1.64 2017/09/14 07:58:40 mrg Exp $
+# $NetBSD: IXM1200,v 1.65 2020/04/18 11:00:38 skrll Exp $
#
# IXM1200 -- Intel IXM1200 Evaluation Board Kernel
#
@@ -108,7 +108,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
options DEBUG
-options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/IYONIX
diff -u src/sys/arch/evbarm/conf/IYONIX:1.5 src/sys/arch/evbarm/conf/IYONIX:1.6
--- src/sys/arch/evbarm/conf/IYONIX:1.5 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/conf/IYONIX Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IYONIX,v 1.5 2020/04/18 10:55:44 skrll Exp $
+# $NetBSD: IYONIX,v 1.6 2020/04/18 11:00:38 skrll Exp $
#
# GENERIC machine description file
#
@@ -22,7 +22,7 @@ include "arch/evbarm/conf/std.iyonix"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.5 $"
+#ident "GENERIC-$Revision: 1.6 $"
maxusers 32 # estimated number of users
@@ -86,7 +86,7 @@ options DDB_HISTORY_SIZE=512 # enable h
#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
#makeoptions DEBUG="-g" # compile full symbol table
makeoptions COPY_SYMTAB=1
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options PMAP_INCLUDE_PTE_SYNC
Index: src/sys/arch/evbarm/conf/KOBO
diff -u src/sys/arch/evbarm/conf/KOBO:1.10 src/sys/arch/evbarm/conf/KOBO:1.11
--- src/sys/arch/evbarm/conf/KOBO:1.10 Wed Jul 24 12:33:18 2019
+++ src/sys/arch/evbarm/conf/KOBO Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: KOBO,v 1.10 2019/07/24 12:33:18 hkenken Exp $
+# $NetBSD: KOBO,v 1.11 2020/04/18 11:00:38 skrll Exp $
#
# KOBO -- http://kobo.com
#
@@ -26,6 +26,7 @@ options CONSPEED=115200 # Console speed
#options DIAGNOSTIC # internal consistency checks
#options DEBUG
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options KGDB
makeoptions DEBUG="-g" # compile full symbol table
makeoptions COPY_SYMTAB=1
@@ -34,7 +35,6 @@ makeoptions COPY_SYMTAB=1
# single Boot to single user only
# kndb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/KUROBOX_PRO
diff -u src/sys/arch/evbarm/conf/KUROBOX_PRO:1.11 src/sys/arch/evbarm/conf/KUROBOX_PRO:1.12
--- src/sys/arch/evbarm/conf/KUROBOX_PRO:1.11 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/KUROBOX_PRO Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: KUROBOX_PRO,v 1.11 2018/07/12 10:46:43 maxv Exp $
+# $NetBSD: KUROBOX_PRO,v 1.12 2020/04/18 11:00:38 skrll Exp $
#
# KUROBOX_PRO -- KUROUTOSHIKOU. KURO-BOX/PRO platform kernel
#
@@ -20,7 +20,7 @@ config netbsd-wd0 root on wd0 type ffs
options DIAGNOSTIC # internal consistency checks
options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#options KGDB
Index: src/sys/arch/evbarm/conf/MINI2440
diff -u src/sys/arch/evbarm/conf/MINI2440:1.28 src/sys/arch/evbarm/conf/MINI2440:1.29
--- src/sys/arch/evbarm/conf/MINI2440:1.28 Wed Jan 29 18:39:01 2020
+++ src/sys/arch/evbarm/conf/MINI2440 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: MINI2440,v 1.28 2020/01/29 18:39:01 maya Exp $
+# $NetBSD: MINI2440,v 1.29 2020/04/18 11:00:38 skrll Exp $
#
# MINI2440 -- Friendly ARM evaluation board based on Samsung S3C2440
#
@@ -135,7 +135,7 @@ options DDB_KEYCODE=0x1d # Enter ddb on
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options UVMHIST
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options KGDB
Index: src/sys/arch/evbarm/conf/N900
diff -u src/sys/arch/evbarm/conf/N900:1.33 src/sys/arch/evbarm/conf/N900:1.34
--- src/sys/arch/evbarm/conf/N900:1.33 Sun Nov 3 12:07:46 2019
+++ src/sys/arch/evbarm/conf/N900 Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: N900,v 1.33 2019/11/03 12:07:46 jmcneill Exp $
+# $NetBSD: N900,v 1.34 2020/04/18 11:00:38 skrll Exp $
#
# N900 -- Nokia N900 Kernel
#
@@ -111,7 +111,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
#options LOCKDEBUG # expensive locking checks/support
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
options DDB_ONPANIC=1
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
@@ -135,7 +135,6 @@ makeoptions COPY_SYMTAB=1
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/OSK5912
diff -u src/sys/arch/evbarm/conf/OSK5912:1.33 src/sys/arch/evbarm/conf/OSK5912:1.34
--- src/sys/arch/evbarm/conf/OSK5912:1.33 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/OSK5912 Sat Apr 18 11:00:38 2020
@@ -97,7 +97,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
pseudo-device ksyms
@@ -111,7 +111,6 @@ options DDB_HISTORY_SIZE=100 # Enable h
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/NETWALKER
diff -u src/sys/arch/evbarm/conf/NETWALKER:1.39 src/sys/arch/evbarm/conf/NETWALKER:1.40
--- src/sys/arch/evbarm/conf/NETWALKER:1.39 Thu Jul 25 16:28:10 2019
+++ src/sys/arch/evbarm/conf/NETWALKER Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: NETWALKER,v 1.39 2019/07/25 16:28:10 skrll Exp $
+# $NetBSD: NETWALKER,v 1.40 2020/04/18 11:00:38 skrll Exp $
#
# NETWALKER -- http://www.sharp.co.jp/netwalker/
#
@@ -26,7 +26,6 @@ makeoptions COPY_SYMTAB=1
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/TISDP2430
diff -u src/sys/arch/evbarm/conf/TISDP2430:1.39 src/sys/arch/evbarm/conf/TISDP2430:1.40
--- src/sys/arch/evbarm/conf/TISDP2430:1.39 Tue Oct 23 19:58:52 2018
+++ src/sys/arch/evbarm/conf/TISDP2430 Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: TISDP2430,v 1.39 2018/10/23 19:58:52 jdolecek Exp $
+# $NetBSD: TISDP2430,v 1.40 2020/04/18 11:00:38 skrll Exp $
#
# TISDP2430 -- TI OMAP 2430 Eval Board Kernel
#
@@ -108,7 +108,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
@@ -127,7 +127,6 @@ options UHUB_DEBUG
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/NSLU2
diff -u src/sys/arch/evbarm/conf/NSLU2:1.47 src/sys/arch/evbarm/conf/NSLU2:1.48
--- src/sys/arch/evbarm/conf/NSLU2:1.47 Wed Feb 6 11:58:30 2019
+++ src/sys/arch/evbarm/conf/NSLU2 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: NSLU2,v 1.47 2019/02/06 11:58:30 rin Exp $
+# $NetBSD: NSLU2,v 1.48 2020/04/18 11:00:38 skrll Exp $
#
# Linksys NSLU2 "Slug" NAS Device
#
@@ -112,7 +112,7 @@ options CONUNIT=0 # Console port numbe
options DIAGNOSTIC # internal consistency checks
options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/OPENBLOCKS_AX3
diff -u src/sys/arch/evbarm/conf/OPENBLOCKS_AX3:1.30 src/sys/arch/evbarm/conf/OPENBLOCKS_AX3:1.31
--- src/sys/arch/evbarm/conf/OPENBLOCKS_AX3:1.30 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/OPENBLOCKS_AX3 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: OPENBLOCKS_AX3,v 1.30 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: OPENBLOCKS_AX3,v 1.31 2020/04/18 11:00:38 skrll Exp $
#
# OPENBLOCKS_AX3 -- Plat'Home. OpenBlockS AX3 kernel
#
@@ -133,7 +133,7 @@ options USBVERBOSE # Verbose USB device
options DIAGNOSTIC # internal consistency checks
options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
Index: src/sys/arch/evbarm/conf/PANDABOARD
diff -u src/sys/arch/evbarm/conf/PANDABOARD:1.30 src/sys/arch/evbarm/conf/PANDABOARD:1.31
--- src/sys/arch/evbarm/conf/PANDABOARD:1.30 Sun Aug 11 19:34:04 2019
+++ src/sys/arch/evbarm/conf/PANDABOARD Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: PANDABOARD,v 1.30 2019/08/11 19:34:04 skrll Exp $
+# $NetBSD: PANDABOARD,v 1.31 2020/04/18 11:00:38 skrll Exp $
#
# PANDABOARD -- TI OMAP 4430 Eval Board Kernel
#
@@ -113,7 +113,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
options DDB_ONPANIC=1
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
@@ -137,7 +137,6 @@ options UHUB_DEBUG
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/PARALLELLA
diff -u src/sys/arch/evbarm/conf/PARALLELLA:1.7 src/sys/arch/evbarm/conf/PARALLELLA:1.8
--- src/sys/arch/evbarm/conf/PARALLELLA:1.7 Sun Aug 11 19:34:04 2019
+++ src/sys/arch/evbarm/conf/PARALLELLA Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: PARALLELLA,v 1.7 2019/08/11 19:34:04 skrll Exp $
+# $NetBSD: PARALLELLA,v 1.8 2020/04/18 11:00:38 skrll Exp $
#
# Parallella -- Xilinx Zynq Eval Board Kernel
#
@@ -38,7 +38,6 @@ makeoptions COPY_SYMTAB=1
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/SHEEVAPLUG
diff -u src/sys/arch/evbarm/conf/SHEEVAPLUG:1.67 src/sys/arch/evbarm/conf/SHEEVAPLUG:1.68
--- src/sys/arch/evbarm/conf/SHEEVAPLUG:1.67 Wed Mar 25 17:06:18 2020
+++ src/sys/arch/evbarm/conf/SHEEVAPLUG Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: SHEEVAPLUG,v 1.67 2020/03/25 17:06:18 jdolecek Exp $
+# $NetBSD: SHEEVAPLUG,v 1.68 2020/04/18 11:00:38 skrll Exp $
#
# This configuration supports for generically Marvell SheevaPlug
#
@@ -135,7 +135,7 @@ options USBVERBOSE # verbose USB device
options DIAGNOSTIC # internal consistency checks
options DEBUG
#options LOCKDEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/ZAO425
diff -u src/sys/arch/evbarm/conf/ZAO425:1.67 src/sys/arch/evbarm/conf/ZAO425:1.68
--- src/sys/arch/evbarm/conf/ZAO425:1.67 Sat Jan 25 18:38:35 2020
+++ src/sys/arch/evbarm/conf/ZAO425 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: ZAO425,v 1.67 2020/01/25 18:38:35 thorpej Exp $
+# $NetBSD: ZAO425,v 1.68 2020/04/18 11:00:38 skrll Exp $
#
# ZAO425 -- Intel IXP425
#
@@ -114,7 +114,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/SMDK2800
diff -u src/sys/arch/evbarm/conf/SMDK2800:1.62 src/sys/arch/evbarm/conf/SMDK2800:1.63
--- src/sys/arch/evbarm/conf/SMDK2800:1.62 Sun Jan 19 01:25:05 2020
+++ src/sys/arch/evbarm/conf/SMDK2800 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: SMDK2800,v 1.62 2020/01/19 01:25:05 thorpej Exp $
+# $NetBSD: SMDK2800,v 1.63 2020/04/18 11:00:38 skrll Exp $
#
# SMDK2800 -- Samsung's S3C2800 evaluation board.
#
@@ -112,7 +112,7 @@ options USERCONF # userconf(4) support
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options KGDB
#options DEBUG_KGDB
Index: src/sys/arch/evbarm/conf/TEAMASA_NPWR
diff -u src/sys/arch/evbarm/conf/TEAMASA_NPWR:1.95 src/sys/arch/evbarm/conf/TEAMASA_NPWR:1.96
--- src/sys/arch/evbarm/conf/TEAMASA_NPWR:1.95 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/TEAMASA_NPWR Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: TEAMASA_NPWR,v 1.95 2018/07/12 10:46:43 maxv Exp $
+# $NetBSD: TEAMASA_NPWR,v 1.96 2020/04/18 11:00:38 skrll Exp $
#
# TEAMASA_NPWR -- Team ASA, Inc. Npwr -- XScale/IOP310-based
# server appliance.
@@ -117,7 +117,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/TEAMASA_NPWR_FC
diff -u src/sys/arch/evbarm/conf/TEAMASA_NPWR_FC:1.53 src/sys/arch/evbarm/conf/TEAMASA_NPWR_FC:1.54
--- src/sys/arch/evbarm/conf/TEAMASA_NPWR_FC:1.53 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/TEAMASA_NPWR_FC Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: TEAMASA_NPWR_FC,v 1.53 2018/07/12 10:46:43 maxv Exp $
+# $NetBSD: TEAMASA_NPWR_FC,v 1.54 2020/04/18 11:00:38 skrll Exp $
#
# TeamASA NPWR-FC, i80321-based SBC
#
@@ -110,7 +110,7 @@ options USERCONF # userconf(4) support
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/TISDP2420
diff -u src/sys/arch/evbarm/conf/TISDP2420:1.40 src/sys/arch/evbarm/conf/TISDP2420:1.41
--- src/sys/arch/evbarm/conf/TISDP2420:1.40 Tue Oct 23 19:58:52 2018
+++ src/sys/arch/evbarm/conf/TISDP2420 Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: TISDP2420,v 1.40 2018/10/23 19:58:52 jdolecek Exp $
+# $NetBSD: TISDP2420,v 1.41 2020/04/18 11:00:38 skrll Exp $
#
# TISDP2420 -- TI OMAP 2420 Eval Board Kernel
#
@@ -109,7 +109,7 @@ options KTRACE # system call tracing,
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
@@ -128,7 +128,6 @@ makeoptions COPY_SYMTAB=1
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/conf/TS7200
diff -u src/sys/arch/evbarm/conf/TS7200:1.74 src/sys/arch/evbarm/conf/TS7200:1.75
--- src/sys/arch/evbarm/conf/TS7200:1.74 Wed Jan 29 18:39:01 2020
+++ src/sys/arch/evbarm/conf/TS7200 Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: TS7200,v 1.74 2020/01/29 18:39:01 maya Exp $
+# $NetBSD: TS7200,v 1.75 2020/04/18 11:00:38 skrll Exp $
#
# TS7200 - Kernel for Technologic Systems TS7200 ARM hardware
#
@@ -113,7 +113,7 @@ options IRQSTATS # manage IRQ statistic
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
Index: src/sys/arch/evbarm/conf/TWINTAIL
diff -u src/sys/arch/evbarm/conf/TWINTAIL:1.78 src/sys/arch/evbarm/conf/TWINTAIL:1.79
--- src/sys/arch/evbarm/conf/TWINTAIL:1.78 Wed Jan 29 18:39:01 2020
+++ src/sys/arch/evbarm/conf/TWINTAIL Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: TWINTAIL,v 1.78 2020/01/29 18:39:01 maya Exp $
+# $NetBSD: TWINTAIL,v 1.79 2020/04/18 11:00:38 skrll Exp $
#
# TWINTAIL -- Genetec corp. G4255EB-X002 Evaluation Board Kernel
#
@@ -108,7 +108,7 @@ options SCSIVERBOSE # Verbose SCSI erro
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
Index: src/sys/arch/evbarm/conf/VIPER
diff -u src/sys/arch/evbarm/conf/VIPER:1.42 src/sys/arch/evbarm/conf/VIPER:1.43
--- src/sys/arch/evbarm/conf/VIPER:1.42 Thu Jul 12 10:46:43 2018
+++ src/sys/arch/evbarm/conf/VIPER Sat Apr 18 11:00:38 2020
@@ -1,4 +1,4 @@
-# $NetBSD: VIPER,v 1.42 2018/07/12 10:46:43 maxv Exp $
+# $NetBSD: VIPER,v 1.43 2020/04/18 11:00:38 skrll Exp $
#
# Arcom Viper
#
@@ -103,7 +103,7 @@ options IRQSTATS # manage IRQ statistic
options DIAGNOSTIC # internal consistency checks
#options DEBUG
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
Index: src/sys/arch/evbarm/conf/ZEDBOARD
diff -u src/sys/arch/evbarm/conf/ZEDBOARD:1.6 src/sys/arch/evbarm/conf/ZEDBOARD:1.7
--- src/sys/arch/evbarm/conf/ZEDBOARD:1.6 Sun Aug 11 19:34:04 2019
+++ src/sys/arch/evbarm/conf/ZEDBOARD Sat Apr 18 11:00:38 2020
@@ -1,5 +1,5 @@
#
-# $NetBSD: ZEDBOARD,v 1.6 2019/08/11 19:34:04 skrll Exp $
+# $NetBSD: ZEDBOARD,v 1.7 2020/04/18 11:00:38 skrll Exp $
#
# ZedBoard -- Xilinx Zynq Eval Board Kernel
#
@@ -35,7 +35,6 @@ makeoptions COPY_SYMTAB=1
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
-# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
# memorydisk=<n> Set memorydisk size to <n> KB
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
Index: src/sys/arch/evbarm/g42xxeb/g42xxeb_machdep.c
diff -u src/sys/arch/evbarm/g42xxeb/g42xxeb_machdep.c:1.36 src/sys/arch/evbarm/g42xxeb/g42xxeb_machdep.c:1.37
--- src/sys/arch/evbarm/g42xxeb/g42xxeb_machdep.c:1.36 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/g42xxeb/g42xxeb_machdep.c Sat Apr 18 11:00:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: g42xxeb_machdep.c,v 1.36 2020/04/18 10:55:44 skrll Exp $ */
+/* $NetBSD: g42xxeb_machdep.c,v 1.37 2020/04/18 11:00:39 skrll Exp $ */
/*
* Copyright (c) 2002, 2003, 2004, 2005 Genetec Corporation.
@@ -111,7 +111,6 @@
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include "opt_md.h"
#include "opt_com.h"
#include "lcd.h"
@@ -184,10 +183,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 1 /* Page table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 4
Index: src/sys/arch/evbarm/gumstix/gumstix_machdep.c
diff -u src/sys/arch/evbarm/gumstix/gumstix_machdep.c:1.65 src/sys/arch/evbarm/gumstix/gumstix_machdep.c:1.66
--- src/sys/arch/evbarm/gumstix/gumstix_machdep.c:1.65 Sat Feb 15 08:16:12 2020
+++ src/sys/arch/evbarm/gumstix/gumstix_machdep.c Sat Apr 18 11:00:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: gumstix_machdep.c,v 1.65 2020/02/15 08:16:12 skrll Exp $ */
+/* $NetBSD: gumstix_machdep.c,v 1.66 2020/04/18 11:00:39 skrll Exp $ */
/*
* Copyright (C) 2005, 2006, 2007 WIDE Project and SOUM Corporation.
* All rights reserved.
@@ -145,7 +145,6 @@
#include "opt_gumstix.h"
#include "opt_kgdb.h"
#include "opt_multiprocessor.h"
-#include "opt_pmap_debug.h"
#if defined(OVERO) || defined(DUOVERO) || defined(PEPPER)
#include "opt_omap.h"
Index: src/sys/arch/evbarm/hdl_g/hdlg_machdep.c
diff -u src/sys/arch/evbarm/hdl_g/hdlg_machdep.c:1.29 src/sys/arch/evbarm/hdl_g/hdlg_machdep.c:1.30
--- src/sys/arch/evbarm/hdl_g/hdlg_machdep.c:1.29 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/hdl_g/hdlg_machdep.c Sat Apr 18 11:00:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: hdlg_machdep.c,v 1.29 2020/04/18 10:55:44 skrll Exp $ */
+/* $NetBSD: hdlg_machdep.c,v 1.30 2020/04/18 11:00:39 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -73,13 +73,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hdlg_machdep.c,v 1.29 2020/04/18 10:55:44 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hdlg_machdep.c,v 1.30 2020/04/18 11:00:39 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -148,10 +147,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/imx31/imx31lk_machdep.c
diff -u src/sys/arch/evbarm/imx31/imx31lk_machdep.c:1.27 src/sys/arch/evbarm/imx31/imx31lk_machdep.c:1.28
--- src/sys/arch/evbarm/imx31/imx31lk_machdep.c:1.27 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/imx31/imx31lk_machdep.c Sat Apr 18 11:00:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: imx31lk_machdep.c,v 1.27 2020/04/18 10:55:44 skrll Exp $ */
+/* $NetBSD: imx31lk_machdep.c,v 1.28 2020/04/18 11:00:39 skrll Exp $ */
/*
* Startup routines for the ZOOM iMX31 LITEKIT.
@@ -110,13 +110,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: imx31lk_machdep.c,v 1.27 2020/04/18 10:55:44 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: imx31lk_machdep.c,v 1.28 2020/04/18 11:00:39 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include "opt_md.h"
#include "opt_com.h"
@@ -185,10 +184,6 @@ int max_processes = 64; /* Default num
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 1 /* Page table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 4
Index: src/sys/arch/evbarm/integrator/integrator_machdep.c
diff -u src/sys/arch/evbarm/integrator/integrator_machdep.c:1.78 src/sys/arch/evbarm/integrator/integrator_machdep.c:1.79
--- src/sys/arch/evbarm/integrator/integrator_machdep.c:1.78 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/integrator/integrator_machdep.c Sat Apr 18 11:00:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: integrator_machdep.c,v 1.78 2020/04/18 10:55:44 skrll Exp $ */
+/* $NetBSD: integrator_machdep.c,v 1.79 2020/04/18 11:00:39 skrll Exp $ */
/*
* Copyright (c) 2001,2002 ARM Ltd
@@ -68,12 +68,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: integrator_machdep.c,v 1.78 2020/04/18 10:55:44 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: integrator_machdep.c,v 1.79 2020/04/18 11:00:39 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
Index: src/sys/arch/evbarm/iq80310/iq80310_machdep.c
diff -u src/sys/arch/evbarm/iq80310/iq80310_machdep.c:1.92 src/sys/arch/evbarm/iq80310/iq80310_machdep.c:1.93
--- src/sys/arch/evbarm/iq80310/iq80310_machdep.c:1.92 Sat Apr 18 10:55:44 2020
+++ src/sys/arch/evbarm/iq80310/iq80310_machdep.c Sat Apr 18 11:00:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: iq80310_machdep.c,v 1.92 2020/04/18 10:55:44 skrll Exp $ */
+/* $NetBSD: iq80310_machdep.c,v 1.93 2020/04/18 11:00:39 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -73,12 +73,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iq80310_machdep.c,v 1.92 2020/04/18 10:55:44 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iq80310_machdep.c,v 1.93 2020/04/18 11:00:39 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -147,10 +146,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/iq80321/iq80321_machdep.c
diff -u src/sys/arch/evbarm/iq80321/iq80321_machdep.c:1.62 src/sys/arch/evbarm/iq80321/iq80321_machdep.c:1.63
--- src/sys/arch/evbarm/iq80321/iq80321_machdep.c:1.62 Sat Apr 18 10:55:45 2020
+++ src/sys/arch/evbarm/iq80321/iq80321_machdep.c Sat Apr 18 11:00:39 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: iq80321_machdep.c,v 1.62 2020/04/18 10:55:45 skrll Exp $ */
+/* $NetBSD: iq80321_machdep.c,v 1.63 2020/04/18 11:00:39 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -73,12 +73,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iq80321_machdep.c,v 1.62 2020/04/18 10:55:45 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iq80321_machdep.c,v 1.63 2020/04/18 11:00:39 skrll Exp $");
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -149,10 +148,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/ixdp425/ixdp425_machdep.c
diff -u src/sys/arch/evbarm/ixdp425/ixdp425_machdep.c:1.44 src/sys/arch/evbarm/ixdp425/ixdp425_machdep.c:1.45
--- src/sys/arch/evbarm/ixdp425/ixdp425_machdep.c:1.44 Sat Apr 18 10:55:45 2020
+++ src/sys/arch/evbarm/ixdp425/ixdp425_machdep.c Sat Apr 18 11:00:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ixdp425_machdep.c,v 1.44 2020/04/18 10:55:45 skrll Exp $ */
+/* $NetBSD: ixdp425_machdep.c,v 1.45 2020/04/18 11:00:40 skrll Exp $ */
/*
* Copyright (c) 2003
* Ichiro FUKUHARA <[email protected]>.
@@ -64,13 +64,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ixdp425_machdep.c,v 1.44 2020/04/18 10:55:45 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ixdp425_machdep.c,v 1.45 2020/04/18 11:00:40 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -140,10 +139,6 @@ paddr_t msgbufphys;
extern int end;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/ixm1200/ixm1200_machdep.c
diff -u src/sys/arch/evbarm/ixm1200/ixm1200_machdep.c:1.64 src/sys/arch/evbarm/ixm1200/ixm1200_machdep.c:1.65
--- src/sys/arch/evbarm/ixm1200/ixm1200_machdep.c:1.64 Sat Apr 18 10:55:45 2020
+++ src/sys/arch/evbarm/ixm1200/ixm1200_machdep.c Sat Apr 18 11:00:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ixm1200_machdep.c,v 1.64 2020/04/18 10:55:45 skrll Exp $ */
+/* $NetBSD: ixm1200_machdep.c,v 1.65 2020/04/18 11:00:40 skrll Exp $ */
/*
* Copyright (c) 2002, 2003
@@ -61,13 +61,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ixm1200_machdep.c,v 1.64 2020/04/18 10:55:45 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ixm1200_machdep.c,v 1.65 2020/04/18 11:00:40 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_modular.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -163,10 +162,6 @@ paddr_t msgbufphys;
extern int end;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif /* PMAP_DEBUG */
-
#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 1 /* Page table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 2
@@ -363,10 +358,6 @@ initarm(void *arg)
symbolsize = 0;
-#ifdef PMAP_DEBUG
- pmap_debug(-1);
-#endif
-
#if NKSYMS || defined(DDB) || defined(MODULAR)
if (! memcmp(&end, "\177ELF", 4)) {
sh = (Elf_Shdr *)((char *)&end + ((Elf_Ehdr *)&end)->e_shoff);
@@ -638,11 +629,10 @@ initarm(void *arg)
abtstack.pv_va + ABT_STACK_SIZE * PAGE_SIZE);
set_stackptr(PSR_UND32_MODE,
undstack.pv_va + UND_STACK_SIZE * PAGE_SIZE);
-#ifdef PMAP_DEBUG
- if (pmap_debug_level >= 0)
- printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
- kernelstack.pv_pa);
-#endif /* PMAP_DEBUG */
+#ifdef VERBOSE_INIT_ARM
+ printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
+ kernelstack.pv_pa);
+#endif /* VERBOSE_INIT_ARM */
/*
* Well we should set a data abort handler.
Index: src/sys/arch/evbarm/iyonix/iyonix_machdep.c
diff -u src/sys/arch/evbarm/iyonix/iyonix_machdep.c:1.3 src/sys/arch/evbarm/iyonix/iyonix_machdep.c:1.4
--- src/sys/arch/evbarm/iyonix/iyonix_machdep.c:1.3 Sat Apr 18 10:55:45 2020
+++ src/sys/arch/evbarm/iyonix/iyonix_machdep.c Sat Apr 18 11:00:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: iyonix_machdep.c,v 1.3 2020/04/18 10:55:45 skrll Exp $ */
+/* $NetBSD: iyonix_machdep.c,v 1.4 2020/04/18 11:00:40 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -73,11 +73,10 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iyonix_machdep.c,v 1.3 2020/04/18 10:55:45 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iyonix_machdep.c,v 1.4 2020/04/18 11:00:40 skrll Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -166,10 +165,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/lubbock/lubbock_machdep.c
diff -u src/sys/arch/evbarm/lubbock/lubbock_machdep.c:1.40 src/sys/arch/evbarm/lubbock/lubbock_machdep.c:1.41
--- src/sys/arch/evbarm/lubbock/lubbock_machdep.c:1.40 Sat Apr 18 10:55:45 2020
+++ src/sys/arch/evbarm/lubbock/lubbock_machdep.c Sat Apr 18 11:00:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lubbock_machdep.c,v 1.40 2020/04/18 10:55:45 skrll Exp $ */
+/* $NetBSD: lubbock_machdep.c,v 1.41 2020/04/18 11:00:40 skrll Exp $ */
/*
* Copyright (c) 2002, 2003, 2005 Genetec Corporation. All rights reserved.
@@ -112,13 +112,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lubbock_machdep.c,v 1.40 2020/04/18 10:55:45 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lubbock_machdep.c,v 1.41 2020/04/18 11:00:40 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include "opt_md.h"
#include "opt_com.h"
#include "lcd.h"
@@ -193,10 +192,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 1 /* Page table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 4
Index: src/sys/arch/evbarm/mini2440/mini2440_machdep.c
diff -u src/sys/arch/evbarm/mini2440/mini2440_machdep.c:1.17 src/sys/arch/evbarm/mini2440/mini2440_machdep.c:1.18
--- src/sys/arch/evbarm/mini2440/mini2440_machdep.c:1.17 Sat Apr 18 10:55:45 2020
+++ src/sys/arch/evbarm/mini2440/mini2440_machdep.c Sat Apr 18 11:00:40 2020
@@ -131,13 +131,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mini2440_machdep.c,v 1.17 2020/04/18 10:55:45 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mini2440_machdep.c,v 1.18 2020/04/18 11:00:40 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include "opt_md.h"
#include <sys/param.h>
@@ -236,10 +235,6 @@ int max_processes = 64; /* Default numb
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 3 /* L2 tables for mapping kernel VM */
Index: src/sys/arch/evbarm/mmnet/mmnet_machdep.c
diff -u src/sys/arch/evbarm/mmnet/mmnet_machdep.c:1.5 src/sys/arch/evbarm/mmnet/mmnet_machdep.c:1.6
--- src/sys/arch/evbarm/mmnet/mmnet_machdep.c:1.5 Sat Apr 18 10:55:45 2020
+++ src/sys/arch/evbarm/mmnet/mmnet_machdep.c Sat Apr 18 11:00:40 2020
@@ -1,5 +1,5 @@
-/* $Id: mmnet_machdep.c,v 1.5 2020/04/18 10:55:45 skrll Exp $ */
-/* $NetBSD: mmnet_machdep.c,v 1.5 2020/04/18 10:55:45 skrll Exp $ */
+/* $Id: mmnet_machdep.c,v 1.6 2020/04/18 11:00:40 skrll Exp $ */
+/* $NetBSD: mmnet_machdep.c,v 1.6 2020/04/18 11:00:40 skrll Exp $ */
/*
* Copyright (c) 2007 Embedtronics Oy
@@ -78,11 +78,10 @@
/* Adaptation for Propox MMnet by Aymeric Vincent is in the public domain */
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mmnet_machdep.c,v 1.5 2020/04/18 10:55:45 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mmnet_machdep.c,v 1.6 2020/04/18 11:00:40 skrll Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/bus.h>
Index: src/sys/arch/evbarm/mpcsa/mpcsa_machdep.c
diff -u src/sys/arch/evbarm/mpcsa/mpcsa_machdep.c:1.12 src/sys/arch/evbarm/mpcsa/mpcsa_machdep.c:1.13
--- src/sys/arch/evbarm/mpcsa/mpcsa_machdep.c:1.12 Sat Apr 18 10:55:45 2020
+++ src/sys/arch/evbarm/mpcsa/mpcsa_machdep.c Sat Apr 18 11:00:40 2020
@@ -1,5 +1,5 @@
-/* $Id: mpcsa_machdep.c,v 1.12 2020/04/18 10:55:45 skrll Exp $ */
-/* $NetBSD: mpcsa_machdep.c,v 1.12 2020/04/18 10:55:45 skrll Exp $ */
+/* $Id: mpcsa_machdep.c,v 1.13 2020/04/18 11:00:40 skrll Exp $ */
+/* $NetBSD: mpcsa_machdep.c,v 1.13 2020/04/18 11:00:40 skrll Exp $ */
/*
* Copyright (c) 2007 Embedtronics Oy
@@ -77,11 +77,10 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mpcsa_machdep.c,v 1.12 2020/04/18 10:55:45 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mpcsa_machdep.c,v 1.13 2020/04/18 11:00:40 skrll Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
Index: src/sys/arch/evbarm/npwr_fc/npwr_fc_machdep.c
diff -u src/sys/arch/evbarm/npwr_fc/npwr_fc_machdep.c:1.27 src/sys/arch/evbarm/npwr_fc/npwr_fc_machdep.c:1.28
--- src/sys/arch/evbarm/npwr_fc/npwr_fc_machdep.c:1.27 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/evbarm/npwr_fc/npwr_fc_machdep.c Sat Apr 18 11:00:40 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: npwr_fc_machdep.c,v 1.27 2020/04/18 10:55:46 skrll Exp $ */
+/* $NetBSD: npwr_fc_machdep.c,v 1.28 2020/04/18 11:00:40 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -73,13 +73,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: npwr_fc_machdep.c,v 1.27 2020/04/18 10:55:46 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: npwr_fc_machdep.c,v 1.28 2020/04/18 11:00:40 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -149,10 +148,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/nslu2/nslu2_machdep.c
diff -u src/sys/arch/evbarm/nslu2/nslu2_machdep.c:1.33 src/sys/arch/evbarm/nslu2/nslu2_machdep.c:1.34
--- src/sys/arch/evbarm/nslu2/nslu2_machdep.c:1.33 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/evbarm/nslu2/nslu2_machdep.c Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nslu2_machdep.c,v 1.33 2020/04/18 10:55:46 skrll Exp $ */
+/* $NetBSD: nslu2_machdep.c,v 1.34 2020/04/18 11:00:41 skrll Exp $ */
/*-
* Copyright (c) 2006 The NetBSD Foundation, Inc.
@@ -94,13 +94,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nslu2_machdep.c,v 1.33 2020/04/18 10:55:46 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nslu2_machdep.c,v 1.34 2020/04/18 11:00:41 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -170,10 +169,6 @@ paddr_t msgbufphys;
extern int end;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/smdk2xx0/smdk2410_machdep.c
diff -u src/sys/arch/evbarm/smdk2xx0/smdk2410_machdep.c:1.43 src/sys/arch/evbarm/smdk2xx0/smdk2410_machdep.c:1.44
--- src/sys/arch/evbarm/smdk2xx0/smdk2410_machdep.c:1.43 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/evbarm/smdk2xx0/smdk2410_machdep.c Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: smdk2410_machdep.c,v 1.43 2020/04/18 10:55:46 skrll Exp $ */
+/* $NetBSD: smdk2410_machdep.c,v 1.44 2020/04/18 11:00:41 skrll Exp $ */
/*
* Copyright (c) 2002, 2003 Fujitsu Component Limited
@@ -105,13 +105,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: smdk2410_machdep.c,v 1.43 2020/04/18 10:55:46 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: smdk2410_machdep.c,v 1.44 2020/04/18 11:00:41 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include "opt_md.h"
#include <sys/param.h>
@@ -201,10 +200,6 @@ int max_processes = 64; /* Default numb
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 2 /* L2 tables for mapping kernel VM */
Index: src/sys/arch/evbarm/smdk2xx0/smdk2800_machdep.c
diff -u src/sys/arch/evbarm/smdk2xx0/smdk2800_machdep.c:1.48 src/sys/arch/evbarm/smdk2xx0/smdk2800_machdep.c:1.49
--- src/sys/arch/evbarm/smdk2xx0/smdk2800_machdep.c:1.48 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/evbarm/smdk2xx0/smdk2800_machdep.c Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: smdk2800_machdep.c,v 1.48 2020/04/18 10:55:46 skrll Exp $ */
+/* $NetBSD: smdk2800_machdep.c,v 1.49 2020/04/18 11:00:41 skrll Exp $ */
/*
* Copyright (c) 2002, 2003, 2005 Fujitsu Component Limited
@@ -106,12 +106,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: smdk2800_machdep.c,v 1.48 2020/04/18 10:55:46 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: smdk2800_machdep.c,v 1.49 2020/04/18 11:00:41 skrll Exp $");
#include "opt_ddb.h"
#include "opt_console.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include "opt_md.h"
#include "pci.h"
@@ -191,10 +190,6 @@ int max_processes = 64; /* Default numb
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 2 /* L2 tables for mapping kernel VM */
Index: src/sys/arch/evbarm/tsarm/tsarm_machdep.c
diff -u src/sys/arch/evbarm/tsarm/tsarm_machdep.c:1.30 src/sys/arch/evbarm/tsarm/tsarm_machdep.c:1.31
--- src/sys/arch/evbarm/tsarm/tsarm_machdep.c:1.30 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/evbarm/tsarm/tsarm_machdep.c Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: tsarm_machdep.c,v 1.30 2020/04/18 10:55:46 skrll Exp $ */
+/* $NetBSD: tsarm_machdep.c,v 1.31 2020/04/18 11:00:41 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -73,13 +73,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tsarm_machdep.c,v 1.30 2020/04/18 10:55:46 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tsarm_machdep.c,v 1.31 2020/04/18 11:00:41 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -165,10 +164,6 @@ static struct arm32_dma_range tsarm_dma_
extern void isa_tsarm_init(u_int, u_int);
#endif
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping vectors page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/evbarm/viper/viper_machdep.c
diff -u src/sys/arch/evbarm/viper/viper_machdep.c:1.31 src/sys/arch/evbarm/viper/viper_machdep.c:1.32
--- src/sys/arch/evbarm/viper/viper_machdep.c:1.31 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/evbarm/viper/viper_machdep.c Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: viper_machdep.c,v 1.31 2020/04/18 10:55:46 skrll Exp $ */
+/* $NetBSD: viper_machdep.c,v 1.32 2020/04/18 11:00:41 skrll Exp $ */
/*
* Startup routines for the Arcom Viper. Below you can trace the
@@ -112,13 +112,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: viper_machdep.c,v 1.31 2020/04/18 10:55:46 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: viper_machdep.c,v 1.32 2020/04/18 11:00:41 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_console.h"
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include "opt_md.h"
#include "opt_com.h"
#include "lcd.h"
@@ -192,10 +191,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 1 /* Page table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 4
Index: src/sys/arch/hpcarm/conf/IPAQ
diff -u src/sys/arch/hpcarm/conf/IPAQ:1.83 src/sys/arch/hpcarm/conf/IPAQ:1.84
--- src/sys/arch/hpcarm/conf/IPAQ:1.83 Sun Jan 19 01:25:05 2020
+++ src/sys/arch/hpcarm/conf/IPAQ Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-# $NetBSD: IPAQ,v 1.83 2020/01/19 01:25:05 thorpej Exp $
+# $NetBSD: IPAQ,v 1.84 2020/04/18 11:00:41 skrll Exp $
#
# iPAQ H3600 -- Windows-CE based PDA
#
@@ -101,7 +101,7 @@ options BUFQ_PRIOCSCAN
#options BOOT_DUMP # Enable memorydump at boot
options DIAGNOSTIC # internal consistency checks
#options DEBUG # expensive debugging checks/support
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/hpcarm/conf/JORNADA720
diff -u src/sys/arch/hpcarm/conf/JORNADA720:1.104 src/sys/arch/hpcarm/conf/JORNADA720:1.105
--- src/sys/arch/hpcarm/conf/JORNADA720:1.104 Sun Jan 19 01:25:05 2020
+++ src/sys/arch/hpcarm/conf/JORNADA720 Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-# $NetBSD: JORNADA720,v 1.104 2020/01/19 01:25:05 thorpej Exp $
+# $NetBSD: JORNADA720,v 1.105 2020/04/18 11:00:41 skrll Exp $
#
# JORNADA -- Windows-CE based jornada 720
#
@@ -7,7 +7,7 @@ include "arch/hpcarm/conf/std.sa11x0"
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.104 $"
+#ident "GENERIC-$Revision: 1.105 $"
# estimated number of users
maxusers 32
@@ -106,7 +106,7 @@ options BUFQ_PRIOCSCAN
#options BOOT_DUMP # Enable memorydump at boot
#options DIAGNOSTIC # internal consistency checks
#options DEBUG # expensive debugging checks/support
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options KDTRACE_HOOKS # kernel DTrace hooks
options MODULAR # DTrace is a module (load via modules.conf)
options DDB # in-kernel debugger
Index: src/sys/arch/hpcarm/conf/JORNADA820
diff -u src/sys/arch/hpcarm/conf/JORNADA820:1.41 src/sys/arch/hpcarm/conf/JORNADA820:1.42
--- src/sys/arch/hpcarm/conf/JORNADA820:1.41 Sun Jan 19 01:25:05 2020
+++ src/sys/arch/hpcarm/conf/JORNADA820 Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-# $NetBSD: JORNADA820,v 1.41 2020/01/19 01:25:05 thorpej Exp $
+# $NetBSD: JORNADA820,v 1.42 2020/04/18 11:00:41 skrll Exp $
#
# JORNADA -- Windows-CE based jornada 820
#
@@ -7,7 +7,7 @@ include "arch/hpcarm/conf/std.sa11x0"
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.41 $"
+#ident "GENERIC-$Revision: 1.42 $"
# estimated number of users
maxusers 32
@@ -99,7 +99,7 @@ options NFS_BOOT_DHCP
options BOOT_DUMP # Enable memorydump at boot
options DIAGNOSTIC # internal consistency checks
options DEBUG # expensive debugging checks/support
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/hpcarm/conf/NETBOOKPRO
diff -u src/sys/arch/hpcarm/conf/NETBOOKPRO:1.31 src/sys/arch/hpcarm/conf/NETBOOKPRO:1.32
--- src/sys/arch/hpcarm/conf/NETBOOKPRO:1.31 Tue Mar 24 17:38:33 2020
+++ src/sys/arch/hpcarm/conf/NETBOOKPRO Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-# $NetBSD: NETBOOKPRO,v 1.31 2020/03/24 17:38:33 sevan Exp $
+# $NetBSD: NETBOOKPRO,v 1.32 2020/04/18 11:00:41 skrll Exp $
#
# NETBOOKPRO -- Psion Teklogix NETBOOK PRO
#
@@ -8,7 +8,7 @@ include "arch/hpcarm/conf/files.netbookp
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.31 $"
+#ident "GENERIC-$Revision: 1.32 $"
# estimated number of users
maxusers 32
@@ -127,7 +127,7 @@ options FONT_VT220L8x16
#options BOOT_DUMP # Enable memorydump at boot
options DIAGNOSTIC # internal consistency checks
#options DEBUG # expensive debugging checks/support
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=512 # Enable history editing in DDB
#makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/hpcarm/conf/WZERO3
diff -u src/sys/arch/hpcarm/conf/WZERO3:1.52 src/sys/arch/hpcarm/conf/WZERO3:1.53
--- src/sys/arch/hpcarm/conf/WZERO3:1.52 Tue Mar 24 17:38:33 2020
+++ src/sys/arch/hpcarm/conf/WZERO3 Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-# $NetBSD: WZERO3,v 1.52 2020/03/24 17:38:33 sevan Exp $
+# $NetBSD: WZERO3,v 1.53 2020/04/18 11:00:41 skrll Exp $
#
# WZERO3 -- Sharp Windows Mobile 5 based PDA
#
@@ -8,7 +8,7 @@ include "arch/hpcarm/conf/files.wzero3"
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.52 $"
+#ident "GENERIC-$Revision: 1.53 $"
# estimated number of users
maxusers 32
@@ -133,7 +133,7 @@ options BUFQ_PRIOCSCAN
#options BOOT_DUMP # Enable memorydump at boot
options DIAGNOSTIC # internal consistency checks
#options DEBUG # expensive debugging checks/support
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
#options DDB_HISTORY_SIZE=512 # Enable history editing in DDB
#makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/hpcarm/hpcarm/pxa2x0_hpc_machdep.c
diff -u src/sys/arch/hpcarm/hpcarm/pxa2x0_hpc_machdep.c:1.28 src/sys/arch/hpcarm/hpcarm/pxa2x0_hpc_machdep.c:1.29
--- src/sys/arch/hpcarm/hpcarm/pxa2x0_hpc_machdep.c:1.28 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/hpcarm/hpcarm/pxa2x0_hpc_machdep.c Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: pxa2x0_hpc_machdep.c,v 1.28 2020/04/18 10:55:46 skrll Exp $ */
+/* $NetBSD: pxa2x0_hpc_machdep.c,v 1.29 2020/04/18 11:00:41 skrll Exp $ */
/*
* Copyright (c) 1994-1998 Mark Brinicombe.
@@ -40,12 +40,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pxa2x0_hpc_machdep.c,v 1.28 2020/04/18 10:55:46 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pxa2x0_hpc_machdep.c,v 1.29 2020/04/18 11:00:41 skrll Exp $");
#include "opt_ddb.h"
#include "opt_dram_pages.h"
#include "opt_modular.h"
-#include "opt_pmap_debug.h"
#include "ksyms.h"
#include <sys/param.h>
@@ -113,10 +112,6 @@ extern paddr_t msgbufphys;
extern int end;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif /* PMAP_DEBUG */
-
#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 1 /* Page table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM 4
@@ -544,11 +539,10 @@ init_pxa2x0(int argc, char **argv, struc
abtstack.pv_va + ABT_STACK_SIZE * PAGE_SIZE);
set_stackptr(PSR_UND32_MODE,
undstack.pv_va + UND_STACK_SIZE * PAGE_SIZE);
-#ifdef PMAP_DEBUG
- if (pmap_debug_level >= 0)
- printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
- kernelstack.pv_pa);
-#endif /* PMAP_DEBUG */
+#ifdef VERBOSE_INIT_ARM
+ printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
+ kernelstack.pv_pa);
+#endif /* VERBOSE_INIT_ARM */
/*
* Well we should set a data abort handler.
Index: src/sys/arch/hpcarm/hpcarm/sa11x0_hpc_machdep.c
diff -u src/sys/arch/hpcarm/hpcarm/sa11x0_hpc_machdep.c:1.16 src/sys/arch/hpcarm/hpcarm/sa11x0_hpc_machdep.c:1.17
--- src/sys/arch/hpcarm/hpcarm/sa11x0_hpc_machdep.c:1.16 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/hpcarm/hpcarm/sa11x0_hpc_machdep.c Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: sa11x0_hpc_machdep.c,v 1.16 2020/04/18 10:55:46 skrll Exp $ */
+/* $NetBSD: sa11x0_hpc_machdep.c,v 1.17 2020/04/18 11:00:41 skrll Exp $ */
/*
* Copyright (c) 1994-1998 Mark Brinicombe.
@@ -40,12 +40,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sa11x0_hpc_machdep.c,v 1.16 2020/04/18 10:55:46 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sa11x0_hpc_machdep.c,v 1.17 2020/04/18 11:00:41 skrll Exp $");
#include "opt_ddb.h"
#include "opt_dram_pages.h"
#include "opt_modular.h"
-#include "opt_pmap_debug.h"
#include "ksyms.h"
#include <sys/param.h>
@@ -105,10 +104,6 @@ extern paddr_t msgbufphys;
extern int end;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif /* PMAP_DEBUG */
-
#define KERNEL_PT_VMEM 0 /* Page table for mapping video memory */
#define KERNEL_PT_SYS 1 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_IO 2 /* Page table for mapping IO */
@@ -466,11 +461,10 @@ init_sa11x0(int argc, char **argv, struc
abtstack.pv_va + ABT_STACK_SIZE * PAGE_SIZE);
set_stackptr(PSR_UND32_MODE,
undstack.pv_va + UND_STACK_SIZE * PAGE_SIZE);
-#ifdef PMAP_DEBUG
- if (pmap_debug_level >= 0)
- printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
- kernelstack.pv_pa);
-#endif /* PMAP_DEBUG */
+#ifdef VERBOSE_INIT_ARM
+ printf("kstack V%08lx P%08lx\n", kernelstack.pv_va,
+ kernelstack.pv_pa);
+#endif /* VERBOSE_INIT_ARM */
/*
* Well we should set a data abort handler.
Index: src/sys/arch/iyonix/conf/GENERIC
diff -u src/sys/arch/iyonix/conf/GENERIC:1.110 src/sys/arch/iyonix/conf/GENERIC:1.111
--- src/sys/arch/iyonix/conf/GENERIC:1.110 Sat Apr 18 10:55:46 2020
+++ src/sys/arch/iyonix/conf/GENERIC Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.110 2020/04/18 10:55:46 skrll Exp $
+# $NetBSD: GENERIC,v 1.111 2020/04/18 11:00:41 skrll Exp $
#
# GENERIC machine description file
#
@@ -22,7 +22,7 @@ include "arch/iyonix/conf/std.iyonix"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.110 $"
+#ident "GENERIC-$Revision: 1.111 $"
maxusers 32 # estimated number of users
@@ -85,7 +85,7 @@ options DDB_HISTORY_SIZE=512 # enable h
#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
#makeoptions DEBUG="-g" # compile full symbol table
makeoptions COPY_SYMTAB=1
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
#options VERBOSE_INIT_ARM # verbose bootstraping messages
#options PMAP_INCLUDE_PTE_SYNC
Index: src/sys/arch/iyonix/iyonix/iyonix_machdep.c
diff -u src/sys/arch/iyonix/iyonix/iyonix_machdep.c:1.29 src/sys/arch/iyonix/iyonix/iyonix_machdep.c:1.30
--- src/sys/arch/iyonix/iyonix/iyonix_machdep.c:1.29 Sat Apr 18 10:55:47 2020
+++ src/sys/arch/iyonix/iyonix/iyonix_machdep.c Sat Apr 18 11:00:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: iyonix_machdep.c,v 1.29 2020/04/18 10:55:47 skrll Exp $ */
+/* $NetBSD: iyonix_machdep.c,v 1.30 2020/04/18 11:00:41 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2003 Wasabi Systems, Inc.
@@ -73,11 +73,10 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iyonix_machdep.c,v 1.29 2020/04/18 10:55:47 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iyonix_machdep.c,v 1.30 2020/04/18 11:00:41 skrll Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
-#include "opt_pmap_debug.h"
#include <sys/param.h>
#include <sys/device.h>
@@ -150,10 +149,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* L2 table for mapping zero page */
#define KERNEL_PT_KERNEL 1 /* L2 table for mapping kernel */
Index: src/sys/arch/netwinder/conf/GENERIC
diff -u src/sys/arch/netwinder/conf/GENERIC:1.138 src/sys/arch/netwinder/conf/GENERIC:1.139
--- src/sys/arch/netwinder/conf/GENERIC:1.138 Sat Apr 18 10:55:47 2020
+++ src/sys/arch/netwinder/conf/GENERIC Sat Apr 18 11:00:42 2020
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.138 2020/04/18 10:55:47 skrll Exp $
+# $NetBSD: GENERIC,v 1.139 2020/04/18 11:00:42 skrll Exp $
#
# GENERIC machine description file
#
@@ -145,7 +145,7 @@ options SYSCTL_INCLUDE_DESCR # Include
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
makeoptions DEBUG="-g" # compile full symbol table
Index: src/sys/arch/netwinder/netwinder/netwinder_machdep.c
diff -u src/sys/arch/netwinder/netwinder/netwinder_machdep.c:1.89 src/sys/arch/netwinder/netwinder/netwinder_machdep.c:1.90
--- src/sys/arch/netwinder/netwinder/netwinder_machdep.c:1.89 Sat Apr 18 10:55:47 2020
+++ src/sys/arch/netwinder/netwinder/netwinder_machdep.c Sat Apr 18 11:00:42 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: netwinder_machdep.c,v 1.89 2020/04/18 10:55:47 skrll Exp $ */
+/* $NetBSD: netwinder_machdep.c,v 1.90 2020/04/18 11:00:42 skrll Exp $ */
/*
* Copyright (c) 1997,1998 Mark Brinicombe.
@@ -40,10 +40,9 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netwinder_machdep.c,v 1.89 2020/04/18 10:55:47 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netwinder_machdep.c,v 1.90 2020/04/18 11:00:42 skrll Exp $");
#include "opt_ddb.h"
-#include "opt_pmap_debug.h"
#define _ARM32_BUS_DMA_PRIVATE
@@ -136,10 +135,6 @@ int max_processes = 64; /* Default num
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 1 /* Page table for mapping kernel */
#define KERNEL_PT_VMDATA 2 /* Page tables for mapping kernel VM */
Index: src/sys/arch/shark/conf/GENERIC
diff -u src/sys/arch/shark/conf/GENERIC:1.134 src/sys/arch/shark/conf/GENERIC:1.135
--- src/sys/arch/shark/conf/GENERIC:1.134 Sun Jan 19 01:25:07 2020
+++ src/sys/arch/shark/conf/GENERIC Sat Apr 18 11:00:42 2020
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.134 2020/01/19 01:25:07 thorpej Exp $
+# $NetBSD: GENERIC,v 1.135 2020/04/18 11:00:42 skrll Exp $
#
# Generic Shark configuration.
#
@@ -7,7 +7,7 @@ include "arch/shark/conf/std.shark"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-#ident "GENERIC-$Revision: 1.134 $"
+#ident "GENERIC-$Revision: 1.135 $"
# estimated number of users
maxusers 32
@@ -144,7 +144,7 @@ options BUFQ_PRIOCSCAN
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
makeoptions COPY_SYMTAB=1 # reserve symbol space for DDB
# (needed because we boot netbsd.aout)
Index: src/sys/arch/shark/conf/INSTALL
diff -u src/sys/arch/shark/conf/INSTALL:1.64 src/sys/arch/shark/conf/INSTALL:1.65
--- src/sys/arch/shark/conf/INSTALL:1.64 Wed Aug 1 20:04:14 2018
+++ src/sys/arch/shark/conf/INSTALL Sat Apr 18 11:00:42 2020
@@ -1,4 +1,4 @@
-# $NetBSD: INSTALL,v 1.64 2018/08/01 20:04:14 maxv Exp $
+# $NetBSD: INSTALL,v 1.65 2020/04/18 11:00:42 skrll Exp $
#
# Shark installation kernel
#
@@ -112,7 +112,7 @@ options PIPE_SOCKETPAIR # smaller, but
#options ARM700BUGTRACK # track the ARM700 swi bug
#options PORTMASTER # Enable PortMaster only options
#options DIAGNOSTIC # internal consistency checks
-#options PMAP_DEBUG # Enable pmap_debug_level code
+#options UVMHIST # kernhist for uvm/pmap subsystems
options DDB # in-kernel debugger
pseudo-device ksyms
#options DDB_ONPANIC=0 # don't run DDB at panictime
Index: src/sys/arch/zaurus/zaurus/machdep.c
diff -u src/sys/arch/zaurus/zaurus/machdep.c:1.46 src/sys/arch/zaurus/zaurus/machdep.c:1.47
--- src/sys/arch/zaurus/zaurus/machdep.c:1.46 Sat Apr 18 10:55:47 2020
+++ src/sys/arch/zaurus/zaurus/machdep.c Sat Apr 18 11:00:42 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.46 2020/04/18 10:55:47 skrll Exp $ */
+/* $NetBSD: machdep.c,v 1.47 2020/04/18 11:00:42 skrll Exp $ */
/* $OpenBSD: zaurus_machdep.c,v 1.25 2006/06/20 18:24:04 todd Exp $ */
/*
@@ -107,12 +107,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.46 2020/04/18 10:55:47 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.47 2020/04/18 11:00:42 skrll Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
#include "opt_modular.h"
-#include "opt_pmap_debug.h"
#include "opt_md.h"
#include "opt_com.h"
#include "ksyms.h"
@@ -214,10 +213,6 @@ pv_addr_t minidataclean;
paddr_t msgbufphys;
-#ifdef PMAP_DEBUG
-extern int pmap_debug_level;
-#endif
-
#define KERNEL_PT_SYS 0 /* Page table for mapping proc0 zero page */
#define KERNEL_PT_KERNEL 1 /* Page table for mapping kernel */
#define KERNEL_PT_KERNEL_NUM ((KERNEL_VM_BASE - KERNEL_BASE) >> 22)