Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 2003 16:00:55 -0700 (PDT)
From:      Julian Elischer <julian@elischer.org>
To:        David Xu <davidxu@freebsd.org>
Cc:        marcel@xcllnt.net
Subject:   Re: KSD/TSD take 2 (was: KSE critical regions)
Message-ID:  <Pine.BSF.4.21.0307241540460.69488-100000@InterJet.elischer.org>
In-Reply-To: <002501c35230$1205be60$0701a8c0@tiger>

next in thread | previous in thread | raw e-mail | index | archive | help


On Fri, 25 Jul 2003, David Xu wrote:

> 
> ----- Original Message ----- 
> From: "Julian Elischer" <julian@elischer.org>
> To: <deischen@freebsd.org>
> Cc: <threads@freebsd.org>; "David Xu" <davidxu@freebsd.org>; <marcel@xcllnt.net>
> Sent: Friday, July 25, 2003 4:59 AM
> Subject: Re: KSD/TSD take 2 (was: KSE critical regions)
>  to the kernel.
> > 
> 
> userland can always adapt the layout by:
> 
>     struct lib_kse_mailbox {
>         void *TLS_tcb;
>         struct kse_mailbox kmbx;
>     };
> 
> and set base address to lib_kse_mailbox, userland can
> do whatever it wants to do. same thing can be done for
> thread mailbox.
> 
> I don't think too many fields not related to interaction
> between kernel and userland should be pushed into mailbox,
> it is too ugly.

I agree.. as long as we state very strongly that the segment register
points to the TCB and NOT the mailbox, and that the mailbox may not be
the first item in the TCB, then it works ok..



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0307241540460.69488-100000>