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>