Module Name:    src
Committed By:   skrll
Date:           Sat Oct 15 16:58:16 UTC 2022

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

Log Message:
More register use re-org.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/riscv/riscv/locore.S

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.34 src/sys/arch/riscv/riscv/locore.S:1.35
--- src/sys/arch/riscv/riscv/locore.S:1.34	Sat Oct 15 16:34:29 2022
+++ src/sys/arch/riscv/riscv/locore.S	Sat Oct 15 16:58:16 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.S,v 1.34 2022/10/15 16:34:29 skrll Exp $ */
+/* $NetBSD: locore.S,v 1.35 2022/10/15 16:58:16 skrll Exp $ */
 
 /*-
  * Copyright (c) 2014, 2022 The NetBSD Foundation, Inc.
@@ -90,8 +90,8 @@ ENTRY_NP(start)
 	/*
 	 * The BP only executes from here on.
 	 */
-	mv	s0, a0			// copy hartid
-	mv	s1, a1			// copy dtb PA
+	mv	s10, a0			// copy hartid
+	mv	s11, a1			// copy dtb PA
 
 	/* set the stack pointer for boot */
 	PTR_LA	t0, _C_LABEL(bootstk)
@@ -106,10 +106,10 @@ ENTRY_NP(start)
 	VPRINTXNL(a0)
 
 	VPRINTS("hart:    ")
-	VPRINTXNL(s0)
+	VPRINTXNL(s10)
 
 	VPRINTS("dtb:     ")
-	VPRINTXNL(s1)
+	VPRINTXNL(s11)
 
 	/*
 	 * Calculate the difference between the VA and PA for start and
@@ -262,7 +262,7 @@ ENTRY_NP(start)
 	li	s7, PTE_KERN | PTE_R | PTE_W
 
 	// DTB physical address
-	mv	s0, s1
+	mv	s0, s11
 	srli	s0, s0, SEGSHIFT	// round down to NBSEG, and shift in
 	slli	s0, s0, (SEGSHIFT - PGSHIFT + PTE_PPN_SHIFT)	// ... to PPN
 	or	s0, s0, s7
@@ -349,13 +349,13 @@ vstart:
 	PTR_S	s8, 0(t0)	/* kern_vtopdiff = start(virt) - start(phys) */
 
 #if notyet
-	mv	a0, s1			// dtb
+	mv	a0, s11			// dtb
 	call	_C_LABEL(init_mmu)
 #endif
 
 	li	t0, VM_MIN_KERNEL_ADDRESS + VM_KERNEL_SIZE
 	li	t1, NBSEG - 1
-	and	t1, s1, t1
+	and	t1, s11, t1
 	or	t0, t0, t1
 
 	/* Set the global pointer */

Reply via email to