freebsd-nq/sys/alpha/alpha
Alexander Leidinger ef39c05baa MI changes:
- provide an interface (macros) to the page coloring part of the VM system,
   this allows to try different coloring algorithms without the need to
   touch every file [1]
 - make the page queue tuning values readable: sysctl vm.stats.pagequeue
 - autotuning of the page coloring values based upon the cache size instead
   of options in the kernel config (disabling of the page coloring as a
   kernel option is still possible)

MD changes:
 - detection of the cache size: only IA32 and AMD64 (untested) contains
   cache size detection code, every other arch just comes with a dummy
   function (this results in the use of default values like it was the
   case without the autotuning of the page coloring)
 - print some more info on Intel CPU's (like we do on AMD and Transmeta
   CPU's)

Note to AMD owners (IA32 and AMD64): please run "sysctl vm.stats.pagequeue"
and report if the cache* values are zero (= bug in the cache detection code)
or not.

Based upon work by:	Chad David <davidc@acns.ab.ca> [1]
Reviewed by:		alc, arch (in 2004)
Discussed with:		alc, Chad David, arch (in 2004)
2005-12-31 14:39:20 +00:00
..
api_up1000.c Update for the KDB framework. Sanitize the alpha console code now that 2004-07-10 22:29:41 +00:00
atomic.s
autoconf.c Create nexus in configure_first() instead of in configure(). This 2005-05-29 23:44:22 +00:00
busdma_machdep.c Relocate direct map specs into struct alpha_chipset. 2005-09-19 13:50:07 +00:00
busspace.c
clock_if.m Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
clock.c Tweak how the MD code calls the fooclock() methods some. Instead of 2005-12-22 22:16:09 +00:00
cpuconf.c MI changes: 2005-12-31 14:39:20 +00:00
db_disasm.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
db_instruction.h Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
db_interface.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
db_trace.c Move the prototypes of db_md_set_watchpoint(), db_md_clr_watchpoint() 2005-09-10 03:01:25 +00:00
dec_1000a.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_2100_a50.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_2100_a500.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_3000_300.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_3000_500.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_axppci_33.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_eb64plus.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_eb164.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_kn8ae.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_kn20aa.c Implement interrupt routing for DEC_KN20AA. 2005-02-10 00:35:31 +00:00
dec_kn300.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_st550.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dec_st6600.c Update for the KDB framework. Sanitize the alpha console code now that 2004-07-10 22:29:41 +00:00
divrem.m4 Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
dump_machdep.c Catch a few places where NULL (pointer) was used where 0 (integer) was 2003-12-23 02:36:43 +00:00
elf_machdep.c Remove kern.elf32.can_exec_dyn sysctl. Instead extend Brandinfo structure 2005-12-26 21:23:57 +00:00
exception.s Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
fp_emulate.c Don't include sys/user.h merely for its side-effect of recursively 2004-11-27 06:51:39 +00:00
gdb_machdep.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
genassym.c user.h is included only to get pcb.h, so use the latter directly instead. 2004-11-20 02:28:14 +00:00
ieee_float.c When a denormal underflows to zero, raise an underflow exception. 2004-05-06 09:36:11 +00:00
ieee_float.h
in_cksum.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
interrupt.c Tweak how the MD code calls the fooclock() methods some. Instead of 2005-12-22 22:16:09 +00:00
locore.s Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
machdep.c 1. Change prototype of trapsignal and sendsig to use ksiginfo_t *, most 2005-10-14 12:43:47 +00:00
mem.c Break out the MI part of the /dev/[k]mem and /dev/io drivers into 2004-08-01 11:40:54 +00:00
mp_machdep.c Add stoppcbs[] arrays on Alpha and sparc64 and have each CPU save its 2005-11-03 21:08:20 +00:00
pal.s Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
pmap.c Change pmap_enter_quick() to use the vm_prot_t parameter introduced in 2005-12-02 18:02:54 +00:00
prom_disp.s Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
prom.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
promcons.c Make ttyconsolemode() call ttsetwater() so that drivers don't have to. 2005-10-16 20:58:22 +00:00
sgmap.c Replace __RMAN_RESOURCE_VISIBLE with calls to public entry points 2005-09-25 20:12:30 +00:00
support.s Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
swtch.s - Convert Alpha over to the new calling conventions for cpu_throw() and 2003-08-12 19:33:36 +00:00
sys_machdep.c Don't include sys/user.h merely for its side-effect of recursively 2004-11-27 06:51:39 +00:00
trap.c Fix -Wundef warnings from compiling GENERIC and LINT kernels of 2005-12-06 11:19:37 +00:00
uio_machdep.c Begin all license/copyright comments with /*- or #- 2005-01-05 20:05:52 +00:00
uma_machdep.c Move uma_small_alloc() and uma_small_free() out of the pmap and into their 2004-06-11 19:55:56 +00:00
vm_machdep.c Validate if the value written into {FS,GS}.base is a canonical 2005-07-10 23:31:11 +00:00