K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-08-02T02:10:27.314911Z K 7 svn:log V 528 Fix the SLB handling to do something reasonable now. Processes have a full 64-bit address space, but can't map more than 16 GB for now. Note that this breaks the onfault handling used by copyinout, which I will fix later. This is done by assigning new, random VSIDs on demand per-segment, instead of using a per-pmap hash and appending the ESID to it. This requires a look-up table and is otherwise worse but is required due to the small 65-bit VA space on a wide variety of CPUs, including at least the POWER5, 970, and Cell. END