Module Name:    src
Committed By:   ad
Date:           Sat Jun 13 20:01:27 UTC 2020

Modified Files:
        src/sys/arch/arc/arc: p_acer_pica_61.c p_dti_arcstation.c p_dti_tyne.c
            p_sni_rm200pci.c
        src/sys/arch/sparc/sparc: cpu.c
        src/sys/arch/x86/x86: cpu.c

Log Message:
g/c vm_page_zero_enable


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/arc/arc/p_acer_pica_61.c
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arc/arc/p_dti_arcstation.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/arc/arc/p_dti_tyne.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/arc/arc/p_sni_rm200pci.c
cvs rdiff -u -r1.255 -r1.256 src/sys/arch/sparc/sparc/cpu.c
cvs rdiff -u -r1.192 -r1.193 src/sys/arch/x86/x86/cpu.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/arc/arc/p_acer_pica_61.c
diff -u src/sys/arch/arc/arc/p_acer_pica_61.c:1.12 src/sys/arch/arc/arc/p_acer_pica_61.c:1.13
--- src/sys/arch/arc/arc/p_acer_pica_61.c:1.12	Sun Mar  6 14:58:42 2011
+++ src/sys/arch/arc/arc/p_acer_pica_61.c	Sat Jun 13 20:01:27 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: p_acer_pica_61.c,v 1.12 2011/03/06 14:58:42 tsutsui Exp $	*/
+/*	$NetBSD: p_acer_pica_61.c,v 1.13 2020/06/13 20:01:27 ad Exp $	*/
 /*	$OpenBSD: picabus.c,v 1.11 1999/01/11 05:11:10 millert Exp $	*/
 
 /*
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: p_acer_pica_61.c,v 1.12 2011/03/06 14:58:42 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: p_acer_pica_61.c,v 1.13 2020/06/13 20:01:27 ad Exp $");
 
 #include <sys/param.h>
 #include <uvm/uvm.h>
@@ -87,15 +87,6 @@ void
 p_acer_pica_61_init(void)
 {
 
-	/*
-	 * PICA-61 has PC-style coherent(?) 128KB L2 cache,
-	 * and mips_L2CachePresent == 0 on this machine.
-	 *
-	 * if page zero in the idle loop is enabled,
-	 * commands dump core due to incoherent cache.
-	 */
-	vm_page_zero_enable = false; /* XXX - should be enabled */
-
 	c_magnum_init();
 
 	/* chipset-dependent jazzio bus configuration */

Index: src/sys/arch/arc/arc/p_dti_arcstation.c
diff -u src/sys/arch/arc/arc/p_dti_arcstation.c:1.18 src/sys/arch/arc/arc/p_dti_arcstation.c:1.19
--- src/sys/arch/arc/arc/p_dti_arcstation.c:1.18	Sun Nov 10 21:16:22 2019
+++ src/sys/arch/arc/arc/p_dti_arcstation.c	Sat Jun 13 20:01:27 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: p_dti_arcstation.c,v 1.18 2019/11/10 21:16:22 chs Exp $	*/
+/*	$NetBSD: p_dti_arcstation.c,v 1.19 2020/06/13 20:01:27 ad Exp $	*/
 /*	$OpenBSD: machdep.c,v 1.36 1999/05/22 21:22:19 weingart Exp $	*/
 
 /*
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: p_dti_arcstation.c,v 1.18 2019/11/10 21:16:22 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: p_dti_arcstation.c,v 1.19 2020/06/13 20:01:27 ad Exp $");
 
 #define __INTR_PRIVATE
 #include <sys/param.h>
@@ -205,14 +205,6 @@ p_dti_arcstation_init(void)
 	ipl_sr_map = dti_arcstation_ipl_sr_map;
 
 	/*
-	 * XXX - should be enabled, if tested.
-	 *
-	 * We use safe default for now, because this platform is untested.
-	 * In other words, the following may not be needed at all.
-	 */
-	vm_page_zero_enable = false;
-
-	/*
 	 * Initialize I/O address offset
 	 */
 	arc_bus_space_init(&arc_bus_io, "rpc44isaio",

Index: src/sys/arch/arc/arc/p_dti_tyne.c
diff -u src/sys/arch/arc/arc/p_dti_tyne.c:1.19 src/sys/arch/arc/arc/p_dti_tyne.c:1.20
--- src/sys/arch/arc/arc/p_dti_tyne.c:1.19	Sun Feb 20 07:52:42 2011
+++ src/sys/arch/arc/arc/p_dti_tyne.c	Sat Jun 13 20:01:27 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: p_dti_tyne.c,v 1.19 2011/02/20 07:52:42 matt Exp $	*/
+/*	$NetBSD: p_dti_tyne.c,v 1.20 2020/06/13 20:01:27 ad Exp $	*/
 /*	$OpenBSD: machdep.c,v 1.36 1999/05/22 21:22:19 weingart Exp $	*/
 
 /*
@@ -40,7 +40,7 @@
 
 #define __INTR_PRIVATE
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: p_dti_tyne.c,v 1.19 2011/02/20 07:52:42 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: p_dti_tyne.c,v 1.20 2020/06/13 20:01:27 ad Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -200,14 +200,6 @@ p_dti_tyne_init(void)
 	ipl_sr_map = dti_tyne_ipl_sr_map;
 
 	/*
-	 * XXX - should be enabled, if tested.
-	 *
-	 * We use safe default for now, because this platform is untested.
-	 * In other words, the following may not be needed at all.
-	 */
-	vm_page_zero_enable = false;
-
-	/*
 	 * Initialize I/O address offset
 	 */
 	arc_bus_space_init(&arc_bus_io, "tyneisaio",

Index: src/sys/arch/arc/arc/p_sni_rm200pci.c
diff -u src/sys/arch/arc/arc/p_sni_rm200pci.c:1.15 src/sys/arch/arc/arc/p_sni_rm200pci.c:1.16
--- src/sys/arch/arc/arc/p_sni_rm200pci.c:1.15	Sun Feb 20 07:52:42 2011
+++ src/sys/arch/arc/arc/p_sni_rm200pci.c	Sat Jun 13 20:01:27 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: p_sni_rm200pci.c,v 1.15 2011/02/20 07:52:42 matt Exp $	*/
+/*	$NetBSD: p_sni_rm200pci.c,v 1.16 2020/06/13 20:01:27 ad Exp $	*/
 /*	$OpenBSD: machdep.c,v 1.36 1999/05/22 21:22:19 weingart Exp $	*/
 
 /*
@@ -40,7 +40,7 @@
 
 #define __INTR_PRIVATE
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: p_sni_rm200pci.c,v 1.15 2011/02/20 07:52:42 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: p_sni_rm200pci.c,v 1.16 2020/06/13 20:01:27 ad Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -116,14 +116,6 @@ p_sni_rm200pci_init(void)
 	ipl_sr_map = sni_rm200pci_ipl_sr_map;
 
 	/*
-	 * XXX - should be enabled, if tested.
-	 *
-	 * We use safe default for now, because this platform is untested.
-	 * In other words, the following may not be needed at all.
-	 */
-	vm_page_zero_enable = false;
-
-	/*
 	 * Initialize I/O address offset
 	 */
 	arc_init_wired_map();

Index: src/sys/arch/sparc/sparc/cpu.c
diff -u src/sys/arch/sparc/sparc/cpu.c:1.255 src/sys/arch/sparc/sparc/cpu.c:1.256
--- src/sys/arch/sparc/sparc/cpu.c:1.255	Tue Oct  1 18:00:07 2019
+++ src/sys/arch/sparc/sparc/cpu.c	Sat Jun 13 20:01:27 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.c,v 1.255 2019/10/01 18:00:07 chs Exp $ */
+/*	$NetBSD: cpu.c,v 1.256 2020/06/13 20:01:27 ad Exp $ */
 
 /*
  * Copyright (c) 1996
@@ -52,7 +52,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.255 2019/10/01 18:00:07 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.256 2020/06/13 20:01:27 ad Exp $");
 
 #include "opt_multiprocessor.h"
 #include "opt_lockdebug.h"
@@ -1500,12 +1500,6 @@ struct module_info module_ms1 = {
 void
 cpumatch_ms1(struct cpu_info *sc, struct module_info *mp, int node)
 {
-
-	/*
-	 * Turn off page zeroing in the idle loop; an unidentified
-	 * bug causes (very sporadic) user process corruption.
-	 */
-	vm_page_zero_enable = 0;
 }
 
 void

Index: src/sys/arch/x86/x86/cpu.c
diff -u src/sys/arch/x86/x86/cpu.c:1.192 src/sys/arch/x86/x86/cpu.c:1.193
--- src/sys/arch/x86/x86/cpu.c:1.192	Thu May 21 21:12:30 2020
+++ src/sys/arch/x86/x86/cpu.c	Sat Jun 13 20:01:27 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.c,v 1.192 2020/05/21 21:12:30 ad Exp $	*/
+/*	$NetBSD: cpu.c,v 1.193 2020/06/13 20:01:27 ad Exp $	*/
 
 /*
  * Copyright (c) 2000-2020 NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.192 2020/05/21 21:12:30 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.193 2020/06/13 20:01:27 ad Exp $");
 
 #include "opt_ddb.h"
 #include "opt_mpbios.h"		/* for MPDEBUG */
@@ -768,9 +768,6 @@ cpu_boot_secondary_processors(void)
 
 	/* Now that we know about the TSC, attach the timecounter. */
 	tsc_tc_init();
-
-	/* Enable zeroing of pages in the idle loop if we have SSE2. */
-	vm_page_zero_enable = false; /* ((cpu_feature[0] & CPUID_SSE2) != 0); */
 }
 #endif
 

Reply via email to