Module Name:    src
Committed By:   martin
Date:           Wed Feb  8 16:40:46 UTC 2023

Modified Files:
        src/sys/arch/sparc64/include [netbsd-10]: vmparam.h

Log Message:
Pull up following revision(s) (requested by hgutch in ticket #71):

        sys/arch/sparc64/include/vmparam.h: revision 1.43

Avoid using (1<<64)-1 for VM_MAX{,USER}_ADDRESS as rounding that up to
the next page boundary gives 0 and instead make the VA space end one
page earlier.

Fixes PR sparc64/57219.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.42.18.1 src/sys/arch/sparc64/include/vmparam.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/sparc64/include/vmparam.h
diff -u src/sys/arch/sparc64/include/vmparam.h:1.42 src/sys/arch/sparc64/include/vmparam.h:1.42.18.1
--- src/sys/arch/sparc64/include/vmparam.h:1.42	Fri Feb 26 02:01:16 2021
+++ src/sys/arch/sparc64/include/vmparam.h	Wed Feb  8 16:40:45 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: vmparam.h,v 1.42 2021/02/26 02:01:16 simonb Exp $ */
+/*	$NetBSD: vmparam.h,v 1.42.18.1 2023/02/08 16:40:45 martin Exp $ */
 
 /*
  * Copyright (c) 1992, 1993
@@ -176,8 +176,8 @@
  * User/kernel map constants.
  */
 #define VM_MIN_ADDRESS		((vaddr_t)0)
-#define VM_MAX_ADDRESS		((vaddr_t)-1)
-#define VM_MAXUSER_ADDRESS	((vaddr_t)-1)
+#define VM_MAX_ADDRESS		(((vaddr_t)(-1))&~PGOFSET)
+#define VM_MAXUSER_ADDRESS	VM_MAX_ADDRESS
 #define VM_MAXUSER_ADDRESS32	((vaddr_t)(0x00000000ffffffffL&~PGOFSET))
 
 #define VM_MIN_KERNEL_ADDRESS	((vaddr_t)KERNBASE)

Reply via email to