freebsd_amp_hwpstate/sys/vm
John Dyson 8256655132 After one of my analysis passes to evaluate methods for SMP TLB mgmt, I
noticed some major enhancements available for UP situations.  The number
of UP TLB flushes is decreased much more than significantly with these
changes.  Since a TLB flush appears to cost minimally approx 80 cycles,
this is a "nice" enhancement, equiv to eliminating between 40 and 160
instructions per TLB flush.

Changes include making sure that kernel threads all use the same PTD,
and eliminate unneeded PTD switches at context switch time.
1997-12-14 02:11:23 +00:00
..
default_pager.c
default_pager.h
device_pager.c
device_pager.h
pmap.h After one of my analysis passes to evaluate methods for SMP TLB mgmt, I 1997-12-14 02:11:23 +00:00
swap_pager.c In all such uses of struct buf: 's/b_un.b_addr/b_data/g' 1997-12-02 21:07:20 +00:00
swap_pager.h
vm.h
vm_extern.h Support an optional, sysctl enabled feature of idle process swapout. This 1997-12-06 02:23:36 +00:00
vm_fault.c
vm_glue.c Fix the prototype for swapout_procs(); 1997-12-11 02:10:55 +00:00
vm_inherit.h
vm_init.c
vm_kern.c
vm_kern.h
vm_map.c Don't #define max() to get a version that works with vm_ooffset's. 1997-11-24 15:03:13 +00:00
vm_map.h
vm_meter.c Removed all traces of P_IDLEPROC. It was tested but never set. 1997-11-24 15:15:33 +00:00
vm_mmap.c Move the "retval" (3rd) parameter from all syscall functions and put 1997-11-06 19:29:57 +00:00
vm_object.c Removed unused #include of <sys/malloc.h>. This file now uses only 1997-11-18 11:02:19 +00:00
vm_object.h
vm_page.c Fix the "missing page" problem. Also, improve the performance of page 1997-11-06 08:35:50 +00:00
vm_page.h
vm_pageout.c Support an optional, sysctl enabled feature of idle process swapout. This 1997-12-06 02:23:36 +00:00
vm_pageout.h Support an optional, sysctl enabled feature of idle process swapout. This 1997-12-06 02:23:36 +00:00
vm_pager.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vm_pager.h Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vm_param.h
vm_prot.h
vm_swap.c Rename some local variables to avoid shadowing other local variables. 1997-11-07 09:21:01 +00:00
vm_unix.c Move the "retval" (3rd) parameter from all syscall functions and put 1997-11-06 19:29:57 +00:00
vm_zone.c Don't include <sys/lock.h> in headers when only `struct simplelock' is 1997-12-05 19:55:52 +00:00
vm_zone.h Don't include <sys/lock.h> in headers when only `struct simplelock' is 1997-12-05 19:55:52 +00:00
vnode_pager.c In all such uses of struct buf: 's/b_un.b_addr/b_data/g' 1997-12-02 21:07:20 +00:00
vnode_pager.h