svn commit: r199256 - in user/ed/newcons: lib/libc/sys
sys/amd64/amd64 sys/amd64/include
Ed Schouten
ed at FreeBSD.org
Fri Nov 13 13:17:55 UTC 2009
Author: ed
Date: Fri Nov 13 13:17:54 2009
New Revision: 199256
URL: http://svn.freebsd.org/changeset/base/199256
Log:
MFC again at r199255.
I want that patch that kib@ just committed.
Modified:
user/ed/newcons/lib/libc/sys/vfork.2
user/ed/newcons/sys/amd64/amd64/initcpu.c
user/ed/newcons/sys/amd64/amd64/machdep.c
user/ed/newcons/sys/amd64/include/md_var.h
Directory Properties:
user/ed/newcons/ (props changed)
Modified: user/ed/newcons/lib/libc/sys/vfork.2
==============================================================================
--- user/ed/newcons/lib/libc/sys/vfork.2 Fri Nov 13 13:13:35 2009 (r199255)
+++ user/ed/newcons/lib/libc/sys/vfork.2 Fri Nov 13 13:17:54 2009 (r199256)
@@ -28,12 +28,12 @@
.\" @(#)vfork.2 8.1 (Berkeley) 6/4/93
.\" $FreeBSD$
.\"
-.Dd June 4, 1993
+.Dd November 13, 2009
.Dt VFORK 2
.Os
.Sh NAME
.Nm vfork
-.Nd spawn new process in a virtual memory efficient way
+.Nd create a new process without copying the address space
.Sh LIBRARY
.Lb libc
.Sh SYNOPSIS
Modified: user/ed/newcons/sys/amd64/amd64/initcpu.c
==============================================================================
--- user/ed/newcons/sys/amd64/amd64/initcpu.c Fri Nov 13 13:13:35 2009 (r199255)
+++ user/ed/newcons/sys/amd64/amd64/initcpu.c Fri Nov 13 13:17:54 2009 (r199256)
@@ -163,6 +163,11 @@ initializecpu(void)
CPUID_TO_FAMILY(cpu_id) == 0x6 &&
CPUID_TO_MODEL(cpu_id) >= 0xf)
init_via();
+}
+
+void
+initializecpucache()
+{
/*
* CPUID with %eax = 1, %ebx returns
Modified: user/ed/newcons/sys/amd64/amd64/machdep.c
==============================================================================
--- user/ed/newcons/sys/amd64/amd64/machdep.c Fri Nov 13 13:13:35 2009 (r199255)
+++ user/ed/newcons/sys/amd64/amd64/machdep.c Fri Nov 13 13:17:54 2009 (r199256)
@@ -1663,6 +1663,7 @@ hammer_time(u_int64_t modulep, u_int64_t
identify_cpu(); /* Final stage of CPU initialization */
initializecpu(); /* Initialize CPU registers */
+ initializecpucache();
/* make an initial tss so cpu can get interrupt stack on syscall! */
common_tss[0].tss_rsp0 = thread0.td_kstack + \
Modified: user/ed/newcons/sys/amd64/include/md_var.h
==============================================================================
--- user/ed/newcons/sys/amd64/include/md_var.h Fri Nov 13 13:13:35 2009 (r199255)
+++ user/ed/newcons/sys/amd64/include/md_var.h Fri Nov 13 13:17:54 2009 (r199256)
@@ -89,6 +89,7 @@ void gs_load_fault(void) __asm(__STRING(
void dump_add_page(vm_paddr_t);
void dump_drop_page(vm_paddr_t);
void initializecpu(void);
+void initializecpucache(void);
void fillw(int /*u_short*/ pat, void *base, size_t cnt);
void fpstate_drop(struct thread *td);
int is_physical_memory(vm_paddr_t addr);
More information about the svn-src-user
mailing list