Module Name: src
Committed By: maxv
Date: Sun May 15 10:35:54 UTC 2016
Modified Files:
src/sys/arch/amd64/amd64: machdep.c
src/sys/arch/i386/i386: machdep.c
src/sys/arch/x86/x86: pmap.c
Log Message:
Explicitly mention MP_TRAMPOLINE in these comments, so that NXR links them.
To generate a diff of this commit:
cvs rdiff -u -r1.216 -r1.217 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -u -r1.754 -r1.755 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.194 -r1.195 src/sys/arch/x86/x86/pmap.c
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/machdep.c
diff -u src/sys/arch/amd64/amd64/machdep.c:1.216 src/sys/arch/amd64/amd64/machdep.c:1.217
--- src/sys/arch/amd64/amd64/machdep.c:1.216 Thu May 12 06:45:16 2016
+++ src/sys/arch/amd64/amd64/machdep.c Sun May 15 10:35:54 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.216 2016/05/12 06:45:16 maxv Exp $ */
+/* $NetBSD: machdep.c,v 1.217 2016/05/15 10:35:54 maxv Exp $ */
/*-
* Copyright (c) 1996, 1997, 1998, 2000, 2006, 2007, 2008, 2011
@@ -111,7 +111,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.216 2016/05/12 06:45:16 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.217 2016/05/15 10:35:54 maxv Exp $");
/* #define XENDEBUG_LOW */
@@ -1579,7 +1579,7 @@ init_x86_64(paddr_t first_avail)
* Low memory reservations:
* Page 0: BIOS data
* Page 1: BIOS callback (not used yet, for symmetry with i386)
- * Page 2: MP bootstrap
+ * Page 2: MP bootstrap code (MP_TRAMPOLINE)
* Page 3: ACPI wakeup code (ACPI_WAKEUP_ADDR)
* Page 4: Temporary page table for 0MB-4MB
* Page 5: Temporary page directory
Index: src/sys/arch/i386/i386/machdep.c
diff -u src/sys/arch/i386/i386/machdep.c:1.754 src/sys/arch/i386/i386/machdep.c:1.755
--- src/sys/arch/i386/i386/machdep.c:1.754 Fri Apr 24 00:04:04 2015
+++ src/sys/arch/i386/i386/machdep.c Sun May 15 10:35:54 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.754 2015/04/24 00:04:04 khorben Exp $ */
+/* $NetBSD: machdep.c,v 1.755 2016/05/15 10:35:54 maxv Exp $ */
/*-
* Copyright (c) 1996, 1997, 1998, 2000, 2004, 2006, 2008, 2009
@@ -67,7 +67,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.754 2015/04/24 00:04:04 khorben Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.755 2016/05/15 10:35:54 maxv Exp $");
#include "opt_beep.h"
#include "opt_compat_ibcs2.h"
@@ -1197,8 +1197,8 @@ init386(paddr_t first_avail)
* Low memory reservations:
* Page 0: BIOS data
* Page 1: BIOS callback
- * Page 2: MP bootstrap
- * Page 3: ACPI wakeup code
+ * Page 2: MP bootstrap code (MP_TRAMPOLINE)
+ * Page 3: ACPI wakeup code (ACPI_WAKEUP_ADDR)
* Page 4: Temporary page table for 0MB-4MB
* Page 5: Temporary page directory
*/
Index: src/sys/arch/x86/x86/pmap.c
diff -u src/sys/arch/x86/x86/pmap.c:1.194 src/sys/arch/x86/x86/pmap.c:1.195
--- src/sys/arch/x86/x86/pmap.c:1.194 Sat May 14 09:37:21 2016
+++ src/sys/arch/x86/x86/pmap.c Sun May 15 10:35:54 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap.c,v 1.194 2016/05/14 09:37:21 maxv Exp $ */
+/* $NetBSD: pmap.c,v 1.195 2016/05/15 10:35:54 maxv Exp $ */
/*-
* Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
@@ -171,7 +171,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.194 2016/05/14 09:37:21 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.195 2016/05/15 10:35:54 maxv Exp $");
#include "opt_user_ldt.h"
#include "opt_lockdebug.h"
@@ -4531,15 +4531,15 @@ pmap_init_tmp_pgtbl(paddr_t pg)
{
static bool maps_loaded;
static const paddr_t x86_tmp_pml_paddr[] = {
- 4 * PAGE_SIZE,
- 5 * PAGE_SIZE,
- 6 * PAGE_SIZE,
- 7 * PAGE_SIZE
+ 4 * PAGE_SIZE, /* L1 */
+ 5 * PAGE_SIZE, /* L2 */
+ 6 * PAGE_SIZE, /* L3 */
+ 7 * PAGE_SIZE /* L4 */
};
static vaddr_t x86_tmp_pml_vaddr[] = { 0, 0, 0, 0 };
pd_entry_t *tmp_pml, *kernel_pml;
-
+
int level;
if (!maps_loaded) {