Hi Gavin Thank you very much for your detailed explanation of the interaction among TLBs, the TSB and the large hash of all virtual-physical mappings.
I was wondering as a follow-up about the context IDs that are used to check the TLBs for a translation matching with the requesting context. I had initially been under the impression that a context ID is like a process ID and so, they should match exactly. However, through some studies, I find that these numbers aren't equivalent. After some thought, this makes sense because the context ID uses 13 bits for a maximum of 8192 processes and Solaris definitely supports a higher number than this. Therefore, I am guessing that the Solaris kernel maintains a mapping between the actual PIDs and the context IDs. I was wondering if the mapping is straightforward and if so, could you give me some information about it? Thanks a bunch once again! Abhishek -- This message posted from opensolaris.org _______________________________________________ opensolaris-code mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/opensolaris-code
