Module Name:    src
Committed By:   skrll
Date:           Sun Mar  2 08:14:26 UTC 2025

Modified Files:
        src/sys/arch/riscv/riscv: locore.S riscv_machdep.c

Log Message:
risc-v: ensure the boot stacks are mapped so that pmap_extract works


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/riscv/riscv/locore.S
cvs rdiff -u -r1.42 -r1.43 src/sys/arch/riscv/riscv/riscv_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/riscv/riscv/locore.S
diff -u src/sys/arch/riscv/riscv/locore.S:1.45 src/sys/arch/riscv/riscv/locore.S:1.46
--- src/sys/arch/riscv/riscv/locore.S:1.45	Fri Feb  9 22:08:33 2024
+++ src/sys/arch/riscv/riscv/locore.S	Sun Mar  2 08:14:26 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.S,v 1.45 2024/02/09 22:08:33 andvar Exp $ */
+/* $NetBSD: locore.S,v 1.46 2025/03/02 08:14:26 skrll Exp $ */
 
 /*-
  * Copyright (c) 2014, 2022 The NetBSD Foundation, Inc.
@@ -702,7 +702,7 @@ hart_boot:
 	 * bootstrap L1PT
 	 */
 
-	.section "_init_memory", "aw", %nobits
+//	.section "_init_memory", "aw", %nobits
 	.align PGSHIFT
 	.global _C_LABEL(lwp0uspace)
 _C_LABEL(lwp0uspace):
@@ -713,7 +713,7 @@ bootstk:
 	.space	BOOT_AP_STACKSIZE * (MAXCPUS - 1)
 #endif
 
-	.section "_init_memory", "aw", %nobits
+//	.section "_init_memory", "aw", %nobits
 	.align PGSHIFT
 mmutables_start:
 bootstrap_pde:

Index: src/sys/arch/riscv/riscv/riscv_machdep.c
diff -u src/sys/arch/riscv/riscv/riscv_machdep.c:1.42 src/sys/arch/riscv/riscv/riscv_machdep.c:1.43
--- src/sys/arch/riscv/riscv/riscv_machdep.c:1.42	Sat Jan  4 14:23:03 2025
+++ src/sys/arch/riscv/riscv/riscv_machdep.c	Sun Mar  2 08:14:26 2025
@@ -1,4 +1,4 @@
-/*	$NetBSD: riscv_machdep.c,v 1.42 2025/01/04 14:23:03 skrll Exp $	*/
+/*	$NetBSD: riscv_machdep.c,v 1.43 2025/03/02 08:14:26 skrll Exp $	*/
 
 /*-
  * Copyright (c) 2014, 2019, 2022 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
 #include "opt_riscv_debug.h"
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: riscv_machdep.c,v 1.42 2025/01/04 14:23:03 skrll Exp $");
+__RCSID("$NetBSD: riscv_machdep.c,v 1.43 2025/03/02 08:14:26 skrll Exp $");
 
 #include <sys/param.h>
 
@@ -571,6 +571,7 @@ cpu_kernel_vm_init(paddr_t memory_start,
 	fdt_memory_remove_range(kernstart_phys,
 	    kernend_phys - kernstart_phys);
 
+#if 0
 	/*
 	 * Don't give these pages to UVM.
 	 *
@@ -590,6 +591,7 @@ cpu_kernel_vm_init(paddr_t memory_start,
 		    " end %#" PRIxPADDR "\n", __func__, spa, epa);
 		fdt_memory_remove_range(spa, epa - spa);
 	}
+#endif
 
 #ifdef _LP64
 	paddr_t pa = memory_start & ~XSEGOFSET;

Reply via email to