Module Name:    src
Committed By:   skrll
Date:           Sun Apr 16 14:01:51 UTC 2023

Modified Files:
        src/sys/arch/aarch64/aarch64: aarch64_machdep.c genassym.cf locore.S
            pmap.c pmap_machdep.c
        src/sys/arch/aarch64/include: asan.h vmparam.h
        src/sys/arch/arm/include/arm32: vmparam.h
        src/sys/arch/evbarm/fdt: platform.h

Log Message:
Rename VM_KERNEL_IO_ADDRESS to VM_KERNEL_IO_BASE to match RISC-V

It's less letters, matches other similar variables and will help with
sharing code between the two architectures.

NFCI.


To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/sys/arch/aarch64/aarch64/aarch64_machdep.c
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/aarch64/aarch64/genassym.cf
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/aarch64/aarch64/locore.S
cvs rdiff -u -r1.147 -r1.148 src/sys/arch/aarch64/aarch64/pmap.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/aarch64/aarch64/pmap_machdep.c
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/aarch64/include/asan.h
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/aarch64/include/vmparam.h
cvs rdiff -u -r1.56 -r1.57 src/sys/arch/arm/include/arm32/vmparam.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbarm/fdt/platform.h

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/aarch64_machdep.c
diff -u src/sys/arch/aarch64/aarch64/aarch64_machdep.c:1.67 src/sys/arch/aarch64/aarch64/aarch64_machdep.c:1.68
--- src/sys/arch/aarch64/aarch64/aarch64_machdep.c:1.67	Fri Apr  7 08:55:29 2023
+++ src/sys/arch/aarch64/aarch64/aarch64_machdep.c	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: aarch64_machdep.c,v 1.67 2023/04/07 08:55:29 skrll Exp $ */
+/* $NetBSD: aarch64_machdep.c,v 1.68 2023/04/16 14:01:51 skrll Exp $ */
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(1, "$NetBSD: aarch64_machdep.c,v 1.67 2023/04/07 08:55:29 skrll Exp $");
+__KERNEL_RCSID(1, "$NetBSD: aarch64_machdep.c,v 1.68 2023/04/16 14:01:51 skrll Exp $");
 
 #include "opt_arm_debug.h"
 #include "opt_cpuoptions.h"
@@ -356,7 +356,7 @@ initarm_common(vaddr_t kvm_base, vsize_t
 	    module_end,
 #endif
 	    VM_KERNEL_VM_BASE,
-	    VM_KERNEL_IO_ADDRESS,
+	    VM_KERNEL_IO_BASE,
 	    VM_MAX_KERNEL_ADDRESS);
 
 #ifdef DDB

Index: src/sys/arch/aarch64/aarch64/genassym.cf
diff -u src/sys/arch/aarch64/aarch64/genassym.cf:1.38 src/sys/arch/aarch64/aarch64/genassym.cf:1.39
--- src/sys/arch/aarch64/aarch64/genassym.cf:1.38	Sat Jun 25 13:24:34 2022
+++ src/sys/arch/aarch64/aarch64/genassym.cf	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-# $NetBSD: genassym.cf,v 1.38 2022/06/25 13:24:34 jmcneill Exp $
+# $NetBSD: genassym.cf,v 1.39 2023/04/16 14:01:51 skrll Exp $
 #-
 # Copyright (c) 2014 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -69,7 +69,7 @@ define	__HAVE_FAST_SOFTINTS	1
 define	MAXCPUS			MAXCPUS
 define	VM_MIN_KERNEL_ADDRESS	VM_MIN_KERNEL_ADDRESS
 define	VM_MAX_KERNEL_ADDRESS	VM_MAX_KERNEL_ADDRESS
-define	VM_KERNEL_IO_ADDRESS	VM_KERNEL_IO_ADDRESS
+define	VM_KERNEL_IO_BASE	VM_KERNEL_IO_BASE
 define	VM_KERNEL_IO_SIZE	VM_KERNEL_IO_SIZE
 define	AARCH64_DIRECTMAP_START	AARCH64_DIRECTMAP_START
 define	AARCH64_DIRECTMAP_MASK	AARCH64_DIRECTMAP_MASK

Index: src/sys/arch/aarch64/aarch64/locore.S
diff -u src/sys/arch/aarch64/aarch64/locore.S:1.91 src/sys/arch/aarch64/aarch64/locore.S:1.92
--- src/sys/arch/aarch64/aarch64/locore.S:1.91	Thu Feb 23 14:54:57 2023
+++ src/sys/arch/aarch64/aarch64/locore.S	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: locore.S,v 1.91 2023/02/23 14:54:57 riastradh Exp $	*/
+/*	$NetBSD: locore.S,v 1.92 2023/04/16 14:01:51 skrll Exp $	*/
 
 /*
  * Copyright (c) 2017 Ryo Shimizu <r...@nerv.org>
@@ -38,7 +38,7 @@
 #include <aarch64/hypervisor.h>
 #include "assym.h"
 
-RCSID("$NetBSD: locore.S,v 1.91 2023/02/23 14:54:57 riastradh Exp $")
+RCSID("$NetBSD: locore.S,v 1.92 2023/04/16 14:01:51 skrll Exp $")
 
 #ifdef AARCH64_DEVICE_MEM_NONPOSTED
 #define	MAIR_DEVICE_MEM		MAIR_DEVICE_nGnRnE
@@ -1037,7 +1037,7 @@ sctlr_pac:
 	    0)
 
 .L_devmap_addr:
-	.quad	VM_KERNEL_IO_ADDRESS
+	.quad	VM_KERNEL_IO_BASE
 
 	.data
 

Index: src/sys/arch/aarch64/aarch64/pmap.c
diff -u src/sys/arch/aarch64/aarch64/pmap.c:1.147 src/sys/arch/aarch64/aarch64/pmap.c:1.148
--- src/sys/arch/aarch64/aarch64/pmap.c:1.147	Sun Oct 30 14:08:09 2022
+++ src/sys/arch/aarch64/aarch64/pmap.c	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.147 2022/10/30 14:08:09 riastradh Exp $	*/
+/*	$NetBSD: pmap.c,v 1.148 2023/04/16 14:01:51 skrll Exp $	*/
 
 /*
  * Copyright (c) 2017 Ryo Shimizu <r...@nerv.org>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.147 2022/10/30 14:08:09 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.148 2023/04/16 14:01:51 skrll Exp $");
 
 #include "opt_arm_debug.h"
 #include "opt_cpuoptions.h"
@@ -375,8 +375,8 @@ pmap_devmap_bootstrap(vaddr_t l0pt, cons
 		    table[i].pd_va);
 		va = table[i].pd_va;
 
-		KASSERT((VM_KERNEL_IO_ADDRESS <= va) &&
-		    (va < (VM_KERNEL_IO_ADDRESS + VM_KERNEL_IO_SIZE)));
+		KASSERT((VM_KERNEL_IO_BASE <= va) &&
+		    (va < (VM_KERNEL_IO_BASE + VM_KERNEL_IO_SIZE)));
 
 		/* update and check virtual_devmap_addr */
 		if (virtual_devmap_addr == 0 || virtual_devmap_addr > va) {

Index: src/sys/arch/aarch64/aarch64/pmap_machdep.c
diff -u src/sys/arch/aarch64/aarch64/pmap_machdep.c:1.4 src/sys/arch/aarch64/aarch64/pmap_machdep.c:1.5
--- src/sys/arch/aarch64/aarch64/pmap_machdep.c:1.4	Wed Apr 12 06:57:28 2023
+++ src/sys/arch/aarch64/aarch64/pmap_machdep.c	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap_machdep.c,v 1.4 2023/04/12 06:57:28 skrll Exp $	*/
+/*	$NetBSD: pmap_machdep.c,v 1.5 2023/04/16 14:01:51 skrll Exp $	*/
 
 /*-
  * Copyright (c) 2022 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
 #define __PMAP_PRIVATE
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap_machdep.c,v 1.4 2023/04/12 06:57:28 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap_machdep.c,v 1.5 2023/04/16 14:01:51 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -718,8 +718,8 @@ pmap_devmap_bootstrap(vaddr_t l0pt, cons
 		    table[i].pd_va);
 		va = table[i].pd_va;
 
-		KASSERT((VM_KERNEL_IO_ADDRESS <= va) &&
-		    (va < (VM_KERNEL_IO_ADDRESS + VM_KERNEL_IO_SIZE)));
+		KASSERT((VM_KERNEL_IO_BASE <= va) &&
+		    (va < (VM_KERNEL_IO_BASE + VM_KERNEL_IO_SIZE)));
 
 		/* update and check virtual_devmap_addr */
 		if ((virtual_devmap_addr == 0) ||

Index: src/sys/arch/aarch64/include/asan.h
diff -u src/sys/arch/aarch64/include/asan.h:1.18 src/sys/arch/aarch64/include/asan.h:1.19
--- src/sys/arch/aarch64/include/asan.h:1.18	Thu Apr 29 09:27:29 2021
+++ src/sys/arch/aarch64/include/asan.h	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: asan.h,v 1.18 2021/04/29 09:27:29 skrll Exp $	*/
+/*	$NetBSD: asan.h,v 1.19 2023/04/16 14:01:51 skrll Exp $	*/
 
 /*
  * Copyright (c) 2018-2020 Maxime Villard, m00nbsd.net
@@ -61,7 +61,7 @@ static inline bool
 kasan_md_unsupported(vaddr_t addr)
 {
 	return (addr < VM_MIN_KERNEL_ADDRESS) ||
-	    (addr >= VM_KERNEL_IO_ADDRESS);
+	    (addr >= VM_KERNEL_IO_BASE);
 }
 
 static paddr_t

Index: src/sys/arch/aarch64/include/vmparam.h
diff -u src/sys/arch/aarch64/include/vmparam.h:1.19 src/sys/arch/aarch64/include/vmparam.h:1.20
--- src/sys/arch/aarch64/include/vmparam.h:1.19	Sat Apr  2 11:16:06 2022
+++ src/sys/arch/aarch64/include/vmparam.h	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: vmparam.h,v 1.19 2022/04/02 11:16:06 skrll Exp $ */
+/* $NetBSD: vmparam.h,v 1.20 2023/04/16 14:01:51 skrll Exp $ */
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -151,11 +151,11 @@
  * last 254MB of kernel vm area (0xfffffffff0000000-0xffffffffffe00000)
  * may be used for devmap.  see aarch64/pmap.c:pmap_devmap_*
  */
-#define VM_KERNEL_IO_ADDRESS	0xfffffffff0000000L
-#define VM_KERNEL_IO_SIZE	(VM_MAX_KERNEL_ADDRESS - VM_KERNEL_IO_ADDRESS)
+#define VM_KERNEL_IO_BASE	0xfffffffff0000000L
+#define VM_KERNEL_IO_SIZE	(VM_MAX_KERNEL_ADDRESS - VM_KERNEL_IO_BASE)
 
 #define VM_KERNEL_VM_BASE	(0xffffc00040000000L)
-#define VM_KERNEL_VM_SIZE	(VM_KERNEL_IO_ADDRESS - VM_KERNEL_VM_BASE)
+#define VM_KERNEL_VM_SIZE	(VM_KERNEL_IO_BASE - VM_KERNEL_VM_BASE)
 
 /* virtual sizes (bytes) for various kernel submaps */
 #define USRIOSIZE		(PAGE_SIZE / 8)

Index: src/sys/arch/arm/include/arm32/vmparam.h
diff -u src/sys/arch/arm/include/arm32/vmparam.h:1.56 src/sys/arch/arm/include/arm32/vmparam.h:1.57
--- src/sys/arch/arm/include/arm32/vmparam.h:1.56	Thu Oct  8 12:49:06 2020
+++ src/sys/arch/arm/include/arm32/vmparam.h	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: vmparam.h,v 1.56 2020/10/08 12:49:06 he Exp $	*/
+/*	$NetBSD: vmparam.h,v 1.57 2023/04/16 14:01:51 skrll Exp $	*/
 
 /*
  * Copyright (c) 2001, 2002 Wasabi Systems, Inc.
@@ -131,7 +131,7 @@
 #define VM_KERNEL_KASAN_END	(VM_KERNEL_KASAN_BASE + VM_KERNEL_KASAN_SIZE)
 #define VM_KERNEL_VM_END	VM_KERNEL_KASAN_BASE
 #else
-#define VM_KERNEL_VM_END	VM_KERNEL_IO_ADDRESS
+#define VM_KERNEL_VM_END	VM_KERNEL_IO_BASE
 #endif
 
 #ifdef __HAVE_MM_MD_DIRECT_MAPPED_PHYS
@@ -146,8 +146,8 @@
 #define VM_KERNEL_ADDR_SIZE	(VM_KERNEL_VM_END - KERNEL_BASE)
 #define VM_KERNEL_VM_SIZE	(VM_KERNEL_VM_END - VM_KERNEL_VM_BASE)
 
-#define VM_KERNEL_IO_ADDRESS	0xf0000000
-#define VM_KERNEL_IO_SIZE	(VM_MAX_KERNEL_ADDRESS - VM_KERNEL_IO_ADDRESS)
+#define VM_KERNEL_IO_BASE	0xf0000000
+#define VM_KERNEL_IO_SIZE	(VM_MAX_KERNEL_ADDRESS - VM_KERNEL_IO_BASE)
 #endif
 
 #endif /* _ARM_ARM32_VMPARAM_H_ */

Index: src/sys/arch/evbarm/fdt/platform.h
diff -u src/sys/arch/evbarm/fdt/platform.h:1.10 src/sys/arch/evbarm/fdt/platform.h:1.11
--- src/sys/arch/evbarm/fdt/platform.h:1.10	Sat Dec 12 09:27:31 2020
+++ src/sys/arch/evbarm/fdt/platform.h	Sun Apr 16 14:01:51 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: platform.h,v 1.10 2020/12/12 09:27:31 skrll Exp $ */
+/* $NetBSD: platform.h,v 1.11 2023/04/16 14:01:51 skrll Exp $ */
 
 /*-
  * Copyright (c) 2015-2017 Jared McNeill <jmcne...@invisible.ca>
@@ -29,7 +29,7 @@
 #ifndef _EVBARM_FDT_PLATFORM_H
 #define _EVBARM_FDT_PLATFORM_H
 
-#define KERNEL_IO_VBASE		VM_KERNEL_IO_ADDRESS
+#define KERNEL_IO_VBASE		VM_KERNEL_IO_BASE
 #define KERNEL_IO_VSIZE		VM_KERNEL_IO_SIZE
 
 #define KERNEL_VM_BASE		VM_KERNEL_VM_BASE

Reply via email to