Re: context overflow
From: Dan Malek <hidden>
Date: 2001-02-06 21:32:57
Paul Mackerras wrote:
What's incorrect about it?
The PowerPC gives us the ability to utilize a huge virtual address space, and with newer processors a larger physical address space. Although on 32-bit processors we can't see all of this at once, it is there for us to use. The only difference between a 32- and 64-bit PowerPC kernel implementation is that on the 64-bit you get to see all of the VM space all of the time, while the 32-bit system is scurrying around behind the scenes ensuring what you need to see is currently mapped. We are currently using VSIDs as a lazy TLB reloader, not for a large VM space context manager. There shouldn't be any need for CONFIG_HIGHMEM on PowerPC, and we should be able to map huge PCI spaces we see on the multiple bridge CPCI systems without any worry of running out of VM space. The reason this is hard to realize today is we have built up a system with the assumption there is only a 32-bit virtual space, half of it consumed by a user task. When I saw the VM changes happening during 2.3, I saw hoping we could take the opportunity to improve PowerPC performance with better MMU management. Maybe someday I can work on it. -- Dan ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/