On Wed, Apr 28, 1999 at 11:19:17AM -0700, Matthew Dillon wrote:
>     I know this is a little late ... but I don't suppose there might be a
>     way to lock a TLB entry in place?  That would solve the problem too.
>     Baring that, %fs is the way to go.
> 

Unfortunately, on the x86, the answer is "No."  The only serious
alternative was to put the commonly used per processor variables
and a pointer to the less commonly used ones at the base of each
process's/thread's kernel stack, i.e., the upages, where you could
mask off bits from the stack pointer to arrive at the correct address.
You'd then have to "refresh" most of these variables on a context switch
(in case the process migrated).

        Alan


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to