amd64_set_gsbase()
Roman Divacky
rdivacky at freebsd.org
Tue Oct 9 01:53:03 PDT 2007
On Tue, Oct 09, 2007 at 03:48:51AM +0300, Mihai Don??u wrote:
> On Tuesday 09 October 2007, Jung-uk Kim wrote:
> > In long mode, we don't really care about segment registers. While
> > implementing TLS for Linuxulator, I had to do the following hack, for
> > example:
> >
> > http://docs.freebsd.org/cgi/mid.cgi?200703300006.l2U06LA1075891
> >
> > Under Linux and Windows, they do preserve segment registers vs. base
> > addresses mapping for backward compatibility, AFAIK with some
> > performance penalty.
>
> Ah! But you are doing your magic _in the kernel_. I don't have this luxury :)
> I have to do everything in user space (as a normal user) on an out-of-the-box
> FreeBSD (-stable).
just to note things... actually you have the luxury. we have made special hacks
to let wine works well (thr_kill2) I see no reason why special support for wine64
in kernel would be left out.
just my 2 cents
roman
More information about the freebsd-emulation
mailing list