Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/arm/arm Change to the KVA stack address straight af...
details: https://anonhg.NetBSD.org/src/rev/68c9c3e607fc
branches: trunk
changeset: 937881:68c9c3e607fc
user: skrll <skrll%NetBSD.org@localhost>
date: Fri Aug 28 13:00:29 2020 +0000
description:
Change to the KVA stack address straight after the MMU is turned on
diffstat:
sys/arch/arm/arm/armv6_start.S | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diffs (38 lines):
diff -r 09eee90a9529 -r 68c9c3e607fc sys/arch/arm/arm/armv6_start.S
--- a/sys/arch/arm/arm/armv6_start.S Fri Aug 28 12:59:36 2020 +0000
+++ b/sys/arch/arm/arm/armv6_start.S Fri Aug 28 13:00:29 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: armv6_start.S,v 1.24 2020/08/28 12:56:19 skrll Exp $ */
+/* $NetBSD: armv6_start.S,v 1.25 2020/08/28 13:00:29 skrll Exp $ */
/*-
* Copyright (c) 2012, 2017, 2018 The NetBSD Foundation, Inc.
@@ -467,6 +467,9 @@
b armv7_mmuinit
generic_vstartv7:
+ // Stack to KVA address
+ add sp, sp, R_VTOPDIFF
+
VPRINTF("virtual\n\r")
#if defined(KASAN)
@@ -521,6 +524,9 @@
b armv6_mmuinit
generic_vstartv6:
+ // Stack to KVA address
+ add sp, sp, R_VTOPDIFF
+
VPRINTF("virtual\n\r")
#if defined(KASAN)
@@ -882,7 +888,7 @@
* Now running with real kernel VA via bootstrap tables
*/
armv7_mpcontinuation:
- // Adjust stack back to KVA address
+ // Stack to KVA address
add sp, sp, R_VTOPDIFF
VPRINTF("virtual\n\r")
Home |
Main Index |
Thread Index |
Old Index