Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 2003 21:40:00 -0400 (EDT)
From:      Daniel Eischen <eischen@vigrid.com>
To:        Julian Elischer <julian@elischer.org>
Cc:        marcel@xcllnt.net
Subject:   Re: KSD/TSD take 2 (was: KSE critical regions)
Message-ID:  <Pine.GSO.4.10.10307242138180.10140-100000@pcnet5.pcnet.com>
In-Reply-To: <Pine.BSF.4.21.0307241632290.71231-100000@InterJet.elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 24 Jul 2003, Julian Elischer wrote:
> 
> On Fri, 25 Jul 2003, David Xu wrote:
> 
> > > 
> > Did you make some progresses in this area ?
> 
> It requires thatI rewrite the LDT code in WINE
> because wine just clobbers the LDT without looking to see if anyone else
> is using entries..
> 
> 
> My aim was to have a call i386_set_ldt that takes an addr and length
> and returns teh value that needs to be set into a segment register
> in order to access that segment (or error if no more segments
> available). Wine could use it from userland and kse_create could use it
> from inside the kernel to set up a segment that covers the mailbox.
> kse_create would set it into the %gs register of the newly created kse.
> 
> having it done by by the library with the 'shotgun' code
> is probably good enough for now

I'd like to try and get his implemented in this next
round of changes.  If you are going to add a system
call, it's easy enough just to call the guts of it
from kse_create().

-- 
Dan Eischen



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