On Mon, Dec 06, 2004 at 12:39:49PM -0600, Kumar Gala wrote:
The TS provides an additional bit of address space on Book-E processors
(440, e500, etc). An exception automatically clears the MSR[IS, DS]
fields which are used to compare against the TLB's TS field.
It was the case at one point in time (may still be) that on 440, the
interrupt context was TS = 0, everything else was TS = 1. Matt was
going to (or may have) changed it so everything is TS = 0 so we could
save a few TLB entries.
It's changed in 2.6 (all AS=0), in 2.4 I never got around to finishing
the update to the MMU handling. Since then, 2.6 has gone way beyond
2.4 in features/fixes so I don't intend to do anything more with
2.4. Patches are welcome for linuxppc-2.4, though.
-Matt