Module Name:    src
Committed By:   riastradh
Date:           Sun Aug 21 09:12:43 UTC 2022

Modified Files:
        src/sys/arch/amd64/include: pmap_private.h pte.h
        src/sys/arch/i386/include: pmap_private.h pte.h

Log Message:
x86 Move VA_SIGN_POS/NEG to machine/pte.h.

It's used by pl[1-4]_pi, also defined in machine/pte.h, and used in
libkvm without pmap_private.h.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/amd64/include/pmap_private.h
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/amd64/include/pte.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/i386/include/pmap_private.h
cvs rdiff -u -r1.35 -r1.36 src/sys/arch/i386/include/pte.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/amd64/include/pmap_private.h
diff -u src/sys/arch/amd64/include/pmap_private.h:1.3 src/sys/arch/amd64/include/pmap_private.h:1.4
--- src/sys/arch/amd64/include/pmap_private.h:1.3	Sat Aug 20 23:49:48 2022
+++ src/sys/arch/amd64/include/pmap_private.h	Sun Aug 21 09:12:43 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap_private.h,v 1.3 2022/08/20 23:49:48 riastradh Exp $	*/
+/*	$NetBSD: pmap_private.h,v 1.4 2022/08/21 09:12:43 riastradh Exp $	*/
 
 /*
  * Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -86,14 +86,6 @@
 #include <xen/xenpmap.h>
 #endif
 
-/*
- * Mask to get rid of the sign-extended part of addresses.
- */
-#define VA_SIGN_MASK		0xffff000000000000
-#define VA_SIGN_NEG(va)		((va) | VA_SIGN_MASK)
-/* XXXfvdl this one's not right. */
-#define VA_SIGN_POS(va)		((va) & ~VA_SIGN_MASK)
-
 #ifdef KASAN
 #define L4_SLOT_KASAN		256
 #define NL4_SLOT_KASAN		32

Index: src/sys/arch/amd64/include/pte.h
diff -u src/sys/arch/amd64/include/pte.h:1.16 src/sys/arch/amd64/include/pte.h:1.17
--- src/sys/arch/amd64/include/pte.h:1.16	Sat Aug 20 23:19:08 2022
+++ src/sys/arch/amd64/include/pte.h	Sun Aug 21 09:12:43 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: pte.h,v 1.16 2022/08/20 23:19:08 riastradh Exp $	*/
+/*	$NetBSD: pte.h,v 1.17 2022/08/21 09:12:43 riastradh Exp $	*/
 
 /*
  * Copyright (c) 2001 Wasabi Systems, Inc.
@@ -74,6 +74,14 @@ typedef uint64_t pt_entry_t;		/* PTE */
 #endif
 
 /*
+ * Mask to get rid of the sign-extended part of addresses.
+ */
+#define VA_SIGN_MASK		0xffff000000000000
+#define VA_SIGN_NEG(va)		((va) | VA_SIGN_MASK)
+/* XXXfvdl this one's not right. */
+#define VA_SIGN_POS(va)		((va) & ~VA_SIGN_MASK)
+
+/*
  * Now we define various constants for playing with virtual addresses.
  */
 #define L1_SHIFT	12

Index: src/sys/arch/i386/include/pmap_private.h
diff -u src/sys/arch/i386/include/pmap_private.h:1.3 src/sys/arch/i386/include/pmap_private.h:1.4
--- src/sys/arch/i386/include/pmap_private.h:1.3	Sat Aug 20 23:49:48 2022
+++ src/sys/arch/i386/include/pmap_private.h	Sun Aug 21 09:12:43 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap_private.h,v 1.3 2022/08/20 23:49:48 riastradh Exp $	*/
+/*	$NetBSD: pmap_private.h,v 1.4 2022/08/21 09:12:43 riastradh Exp $	*/
 
 /*
  * Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -204,16 +204,6 @@
  */
 
 /*
- * Mask to get rid of the sign-extended part of addresses.
- */
-#define VA_SIGN_MASK		0
-#define VA_SIGN_NEG(va)		((va) | VA_SIGN_MASK)
-/*
- * XXXfvdl this one's not right.
- */
-#define VA_SIGN_POS(va)		((va) & ~VA_SIGN_MASK)
-
-/*
  * the following defines give the virtual addresses of various MMU
  * data structures:
  * PTE_BASE: the base VA of the linear PTE mappings

Index: src/sys/arch/i386/include/pte.h
diff -u src/sys/arch/i386/include/pte.h:1.35 src/sys/arch/i386/include/pte.h:1.36
--- src/sys/arch/i386/include/pte.h:1.35	Sat Aug 20 23:19:08 2022
+++ src/sys/arch/i386/include/pte.h	Sun Aug 21 09:12:43 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: pte.h,v 1.35 2022/08/20 23:19:08 riastradh Exp $	*/
+/*	$NetBSD: pte.h,v 1.36 2022/08/21 09:12:43 riastradh Exp $	*/
 
 /*
  * Copyright (c) 2001 Wasabi Systems, Inc.
@@ -97,6 +97,16 @@ typedef uint32_t pt_entry_t;		/* PTE */
 
 #endif
 
+/*
+ * Mask to get rid of the sign-extended part of addresses.
+ */
+#define VA_SIGN_MASK		0
+#define VA_SIGN_NEG(va)		((va) | VA_SIGN_MASK)
+/*
+ * XXXfvdl this one's not right.
+ */
+#define VA_SIGN_POS(va)		((va) & ~VA_SIGN_MASK)
+
 #ifdef PAE
 #define L1_SHIFT	12
 #define L2_SHIFT	21

Reply via email to