Re: [patch] tls-2.5.30-A1

From: Linus Torvalds (torvalds@transmeta.com)
Date: Wed Aug 07 2002 - 13:33:23 EST


On Wed, 7 Aug 2002, Ingo Molnar wrote:
>
> the attached patch (against BK-curr + Luca Barbieri's two TLS patches)
> does two things:
>
> - it implements a second TLS entry for Wine's purposes.

Guys, I really don't like how the segment map ends up getting uglier and
uglier.

I would suggest:
 - move all kernel-related (and thus non-visible to user space) segments
   up, and make the cacheline optimizations _there_.
 - keep the TLS entries contiguous, and make sure that segment 0040 (ie
   GDT entry #8) is available to a TLS entry, since if I remember
   correctly, that one is also magical for old Windows binaries for all
   the wrong reasons (ie it was some system data area in DOS and in
   Windows 3.1)
 - and for cleanliness bonus points: make the regular user data segments
   just another TLS segment that just happens to have default values. If
   the user wants to screw with its own segments, let it.

Then, for double extra bonus points somebody should look into whether
those damn PnP BIOS segments could be simply made to be TLS segments
during module init. I don't know if that PnP stuff is required later or
not.

                Linus

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Aug 07 2002 - 22:00:36 EST