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