Module Name: src
Committed By: maxv
Date: Fri Nov 11 11:34:52 UTC 2016
Modified Files:
src/sys/arch/amd64/amd64: locore.S
src/sys/arch/i386/i386: locore.S machdep.c
src/sys/arch/x86/x86: pmap.c
src/sys/arch/xen/x86: x86_xpmap.c
Log Message:
Rename xen_pmap_bootstrap to xen_locore, it really has nothing to do with
pmap and is just a C version of what amd64 and i386 do in asm.
To generate a diff of this commit:
cvs rdiff -u -r1.112 -r1.113 src/sys/arch/amd64/amd64/locore.S
cvs rdiff -u -r1.139 -r1.140 src/sys/arch/i386/i386/locore.S
cvs rdiff -u -r1.762 -r1.763 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.224 -r1.225 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.64 -r1.65 src/sys/arch/xen/x86/x86_xpmap.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/locore.S
diff -u src/sys/arch/amd64/amd64/locore.S:1.112 src/sys/arch/amd64/amd64/locore.S:1.113
--- src/sys/arch/amd64/amd64/locore.S:1.112 Fri Nov 11 11:31:26 2016
+++ src/sys/arch/amd64/amd64/locore.S Fri Nov 11 11:34:51 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.S,v 1.112 2016/11/11 11:31:26 maxv Exp $ */
+/* $NetBSD: locore.S,v 1.113 2016/11/11 11:34:51 maxv Exp $ */
/*
* Copyright-o-rama!
@@ -940,10 +940,10 @@ longmode_hi:
movq $1,%rsi
call cpu_init_msrs /* cpu_init_msrs(ci, true); */
- call xen_pmap_bootstrap
+ call xen_locore
/*
- * The first VA available is returned by xen_pmap_bootstrap in %rax. We
+ * The first VA available is returned by xen_locore in %rax. We
* use it as the UAREA, and set up the stack here.
*/
movq %rax,%rsi
Index: src/sys/arch/i386/i386/locore.S
diff -u src/sys/arch/i386/i386/locore.S:1.139 src/sys/arch/i386/i386/locore.S:1.140
--- src/sys/arch/i386/i386/locore.S:1.139 Fri Nov 11 11:00:38 2016
+++ src/sys/arch/i386/i386/locore.S Fri Nov 11 11:34:51 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.S,v 1.139 2016/11/11 11:00:38 maxv Exp $ */
+/* $NetBSD: locore.S,v 1.140 2016/11/11 11:34:51 maxv Exp $ */
/*
* Copyright-o-rama!
@@ -128,7 +128,7 @@
*/
#include <machine/asm.h>
-__KERNEL_RCSID(0, "$NetBSD: locore.S,v 1.139 2016/11/11 11:00:38 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: locore.S,v 1.140 2016/11/11 11:34:51 maxv Exp $");
#include "opt_compat_oldboot.h"
#include "opt_copy_symtab.h"
@@ -917,10 +917,10 @@ begin:
call _C_LABEL(initgdt)
addl $4,%esp
- call xen_pmap_bootstrap
+ call xen_locore
/*
- * The first VA available is returned by xen_pmap_bootstrap in %eax. We
+ * The first VA available is returned by xen_locore in %eax. We
* use it as the UAREA, and set up the stack here.
*/
movl %eax,%esi
Index: src/sys/arch/i386/i386/machdep.c
diff -u src/sys/arch/i386/i386/machdep.c:1.762 src/sys/arch/i386/i386/machdep.c:1.763
--- src/sys/arch/i386/i386/machdep.c:1.762 Sun Sep 25 12:59:19 2016
+++ src/sys/arch/i386/i386/machdep.c Fri Nov 11 11:34:51 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.762 2016/09/25 12:59:19 maxv Exp $ */
+/* $NetBSD: machdep.c,v 1.763 2016/11/11 11:34:51 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.762 2016/09/25 12:59:19 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.763 2016/11/11 11:34:51 maxv Exp $");
#include "opt_beep.h"
#include "opt_compat_ibcs2.h"
@@ -993,7 +993,7 @@ initgdt(union descriptor *tgdt)
/*
* We jumpstart the bootstrap process a bit so we can update
* page permissions. This is done redundantly later from
- * x86_xpmap.c:xen_pmap_bootstrap() - harmless.
+ * x86_xpmap.c:xen_locore() - harmless.
*/
xpmap_phys_to_machine_mapping =
(unsigned long *)xen_start_info.mfn_list;
@@ -1173,7 +1173,7 @@ init386(paddr_t first_avail)
#if defined(PAE) && !defined(XEN)
/*
* Save VA and PA of L3 PD of boot processor (for Xen, this is done
- * in xen_pmap_bootstrap())
+ * in xen_locore())
*/
cpu_info_primary.ci_pae_l3_pdirpa = rcr3();
cpu_info_primary.ci_pae_l3_pdir = (pd_entry_t *)(rcr3() + KERNBASE);
Index: src/sys/arch/x86/x86/pmap.c
diff -u src/sys/arch/x86/x86/pmap.c:1.224 src/sys/arch/x86/x86/pmap.c:1.225
--- src/sys/arch/x86/x86/pmap.c:1.224 Fri Nov 11 09:47:18 2016
+++ src/sys/arch/x86/x86/pmap.c Fri Nov 11 11:34:51 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap.c,v 1.224 2016/11/11 09:47:18 maxv Exp $ */
+/* $NetBSD: pmap.c,v 1.225 2016/11/11 11:34:51 maxv Exp $ */
/*-
* Copyright (c) 2008, 2010, 2016 The NetBSD Foundation, Inc.
@@ -171,7 +171,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.224 2016/11/11 09:47:18 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.225 2016/11/11 11:34:51 maxv Exp $");
#include "opt_user_ldt.h"
#include "opt_lockdebug.h"
@@ -512,7 +512,7 @@ static struct pool_cache pmap_pv_cache;
static pt_entry_t *csrc_pte, *cdst_pte, *zero_pte, *ptp_pte, *early_zero_pte;
static char *csrcp, *cdstp, *zerop, *ptpp;
#ifdef XEN
-char *early_zerop; /* also referenced from xen_pmap_bootstrap() */
+char *early_zerop; /* also referenced from xen_locore() */
#else
static char *early_zerop;
#endif
@@ -1337,7 +1337,7 @@ pmap_bootstrap(vaddr_t kva_start)
* XXXfvdl fix this for MULTIPROCESSOR later.
*/
#ifdef XEN
- /* early_zerop initialized in xen_pmap_bootstrap() */
+ /* early_zerop initialized in xen_locore() */
#else
early_zerop = (void *)(KERNBASE + NKL2_KIMG_ENTRIES * NBPD_L2);
#endif
Index: src/sys/arch/xen/x86/x86_xpmap.c
diff -u src/sys/arch/xen/x86/x86_xpmap.c:1.64 src/sys/arch/xen/x86/x86_xpmap.c:1.65
--- src/sys/arch/xen/x86/x86_xpmap.c:1.64 Fri Nov 11 11:12:42 2016
+++ src/sys/arch/xen/x86/x86_xpmap.c Fri Nov 11 11:34:51 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: x86_xpmap.c,v 1.64 2016/11/11 11:12:42 maxv Exp $ */
+/* $NetBSD: x86_xpmap.c,v 1.65 2016/11/11 11:34:51 maxv Exp $ */
/*
* Copyright (c) 2006 Mathieu Ropert <[email protected]>
@@ -68,7 +68,7 @@
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: x86_xpmap.c,v 1.64 2016/11/11 11:12:42 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: x86_xpmap.c,v 1.65 2016/11/11 11:34:51 maxv Exp $");
#include "opt_xen.h"
#include "opt_ddb.h"
@@ -122,7 +122,7 @@ extern struct xenstore_domain_interface
static void xen_bt_set_readonly(vaddr_t);
static void xen_bootstrap_tables(vaddr_t, vaddr_t, size_t, size_t, int);
-vaddr_t xen_pmap_bootstrap(void);
+vaddr_t xen_locore(void);
/*
* kcpuset internally uses an array of uint32_t while xen uses an array of
@@ -596,7 +596,7 @@ static const int l2_4_count = PTP_LEVELS
* tables.
*/
vaddr_t
-xen_pmap_bootstrap(void)
+xen_locore(void)
{
size_t count, oldcount, mapsize;
vaddr_t bootstrap_tables, init_tables;