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

Reply via email to