SPARC: Move tlb state into the tlb.
authorGabe Black <gblack@eecs.umich.edu>
Mon, 13 Aug 2007 23:06:50 +0000 (16:06 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Mon, 13 Aug 2007 23:06:50 +0000 (16:06 -0700)
commite99c56f971ba3927629b03e0e39ea343bcffb117
tree650fb1e74a9e9d3f40d257657677e89764c32645
parent26853e11c0c9b19596d54b31d0b6794aff09270e
SPARC: Move tlb state into the tlb.
Each "strand" may need to have a private copy of this state, but I couldn't
find anywhere in the spec that said that after looking briefly.
This prevents writes to the thread context in o3 which was causing the
pipeline to be flushed and stopping any forward progress. The other ASI
accessible state will probably need to be accessed differently if/when we get
O3 full system up and running.

--HG--
extra : convert_revision : fa7fba812d7f76564ef4a23818e60f536710d557
src/arch/sparc/miscregfile.cc
src/arch/sparc/miscregfile.hh
src/arch/sparc/regfile.cc
src/arch/sparc/tlb.cc
src/arch/sparc/tlb.hh