1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys/amd64/include
David Greenman 04f1835605 1) "Pre-faulting" in of pages into process address space
Eliminates vm_fault overhead on process startup and
		mmap referenced data for in-memory pages.

		(process startup time using in-memory segments *much* faster)

	2)	Even more efficient pmap code.  Code partially cleaned up.
		More comments yet to follow.

		(generally more efficient pte management)

	3)	Pageout clustering ( in addition to the FreeBSD V1.1 pagein
		clustering.)

		(much faster paging performance on non-write behind disk
		subsystems, slightly faster performance on other systems.)

	4)	Slightly changed vm_pageout code for more efficiency and
		better statistics.  Also, resist swapout a little more.

		(less likely to pageout a recently used page)

	5)	Slight improvement to the page table page trap efficiency.

		(generally faster system VM fault performance)

	6)	Defer creation of unnamed anonymous regions pager until needed.

		(speeds up shared memory bss creation)

	7)	Remove possible deadlock from swap_pager initialization.

	8)	Enhanced procfs to provide "vminfo" about vm objects and user
		pmaps.

	9)	Increased MCLSHIFT/MCLBYTES from 2K to 4K to improve net &
		socket performance and to prepare for things to come.

John Dyson
dyson@implode.root.com
David Greenman
davidg@root.com
1994-03-07 11:38:49 +00:00
..
pc Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some 1993-10-16 14:40:57 +00:00
asmacros.h First steps in rewriting locore.s, and making info useful 1993-11-13 02:25:21 +00:00
cpu.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
cpufunc.h Added four pattern memory test routine that is done at startup. 1994-01-31 23:48:23 +00:00
cputypes.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
db_machdep.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
float.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
floatingpoint.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
fpu.h Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some 1993-10-16 14:40:57 +00:00
frame.h WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsu 1994-01-31 10:27:13 +00:00
npx.h Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some 1993-10-16 14:40:57 +00:00
pcb.h Convert syscall to trapframe. Based on work done by John Brezak. 1994-01-03 07:55:47 +00:00
pmap.h 1) "Pre-faulting" in of pages into process address space 1994-03-07 11:38:49 +00:00
proc.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
psl.h Correct definitions of flags used by sigreturn to validate sigcontext. 1994-02-24 00:21:12 +00:00
reg.h WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsu 1994-01-31 10:27:13 +00:00
segments.h WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsu 1994-01-31 10:27:13 +00:00
specialreg.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
sysarch.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
trap.h Made all header files idempotent and moved incorrect common data from 1993-11-07 17:43:17 +00:00
tss.h Fixed comments that start within a comment, so code compiles cleanly with 1993-11-17 23:25:28 +00:00
vmparam.h "New" VM system from John Dyson & myself. For a run-down of the 1994-01-14 16:25:31 +00:00