Module Name:    src
Committed By:   maxv
Date:           Sun Aug 12 06:11:47 UTC 2018

Modified Files:
        src/sys/arch/amd64/amd64: amd64_trap.S genassym.cf

Log Message:
Eliminate the only ASM reference to VM_MIN_KERNEL_ADDRESS. Rename the
value to VM_SPACE_SEP_HIGH32, it is now the highest 32bits of the first
va of the higher half of the address space (right after the canonical
hole).


To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/sys/arch/amd64/amd64/amd64_trap.S
cvs rdiff -u -r1.68 -r1.69 src/sys/arch/amd64/amd64/genassym.cf

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/amd64/amd64/amd64_trap.S
diff -u src/sys/arch/amd64/amd64/amd64_trap.S:1.44 src/sys/arch/amd64/amd64/amd64_trap.S:1.45
--- src/sys/arch/amd64/amd64/amd64_trap.S:1.44	Sat Jul 14 14:29:40 2018
+++ src/sys/arch/amd64/amd64/amd64_trap.S	Sun Aug 12 06:11:47 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: amd64_trap.S,v 1.44 2018/07/14 14:29:40 maxv Exp $	*/
+/*	$NetBSD: amd64_trap.S,v 1.45 2018/08/12 06:11:47 maxv Exp $	*/
 
 /*
  * Copyright (c) 1998, 2007, 2008, 2017 The NetBSD Foundation, Inc.
@@ -192,7 +192,7 @@ IDTVEC(trap01)
 
 	movl	$MSR_GSBASE,%ecx
 	rdmsr
-	cmpl	$VM_MIN_KERNEL_ADDRESS_HIGH32,%edx
+	cmpl	$VM_SPACE_SEP_HIGH32,%edx
 	jae	.Lkern_dbentry
 
 	/* SS shadow, ignore the exception. */
@@ -265,7 +265,7 @@ IDTVEC(trap02)
 
 	movl	$MSR_GSBASE,%ecx
 	rdmsr
-	cmpl	$VM_MIN_KERNEL_ADDRESS_HIGH32,%edx
+	cmpl	$VM_SPACE_SEP_HIGH32,%edx
 	jae	.Lnoswapgs
 
 	swapgs

Index: src/sys/arch/amd64/amd64/genassym.cf
diff -u src/sys/arch/amd64/amd64/genassym.cf:1.68 src/sys/arch/amd64/amd64/genassym.cf:1.69
--- src/sys/arch/amd64/amd64/genassym.cf:1.68	Fri Mar 30 10:01:36 2018
+++ src/sys/arch/amd64/amd64/genassym.cf	Sun Aug 12 06:11:47 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: genassym.cf,v 1.68 2018/03/30 10:01:36 maxv Exp $
+#	$NetBSD: genassym.cf,v 1.69 2018/08/12 06:11:47 maxv Exp $
 
 #
 # Copyright (c) 1998, 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -367,7 +367,7 @@ define	NKL2_KIMG_ENTRIES	NKL2_KIMG_ENTRI
 define	PGOFSET			PGOFSET
 define	PGSHIFT			PGSHIFT
 
-define	VM_MIN_KERNEL_ADDRESS_HIGH32	(VM_MIN_KERNEL_ADDRESS >> 32)
+define	VM_SPACE_SEP_HIGH32	(0xFFFF800000000000 >> 32)
 
 define	RESCHED_KPREEMPT	RESCHED_KPREEMPT
 

Reply via email to