Ah, this makes more sense now. I assumed TLB's were always
automatically managed, and didn't realize some chips might not
do this.
However, a TLB miss is usually fixed up with just a few memory
references (if the page tables are in memory). This shouldn't
require complicated routines or esoteric data structures; why
not just directly check the Linux page tables and load the TLB
from there, and ignore the hash/inverted-page-table? I'll admit,
I'm PPC-challenged.