]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC: r205258
authormarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 31 Mar 2010 21:57:48 +0000 (21:57 +0000)
committermarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 31 Mar 2010 21:57:48 +0000 (21:57 +0000)
commitc1d00940e4a7644877b1832c251ae5952eed1928
tree886238d1a7167acccda314b26e52cad15d7ce425
parent668122a8b0b13edff3431facb20906c5bbc39a77
MFC: r205258

- Add TTE and context register bits for the additional page sizes supported
  by UltraSparc-IV and -IV+ as well as SPARC64 V, VI, VII and VIIIfx CPUs.
- Replace TLB_PCXR_PGSZ_MASK and TLB_SCXR_PGSZ_MASK with TLB_CXR_PGSZ_MASK
  which just is the complement of TLB_CXR_CTX_MASK instead of trying to
  assemble it from the page size bits which vary across CPUs.
- Add macros for the remainder of the SFSR bits, which are useful for at
  least debugging purposes.

git-svn-id: svn://svn.freebsd.org/base/stable/8@206009 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/sparc64/include/tlb.h
sys/sparc64/include/tte.h
sys/sparc64/sparc64/genassym.c
sys/sparc64/sparc64/pmap.c
sys/sparc64/sparc64/swtch.S