lkml.org 
[lkml]   [2003]   [Mar]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Better CLONE_SETTLS support for Hammer
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    Benjamin LaHaise wrote:

    > Instead,
    > making x86-64 TLS support based off of the stack pointer, or even using
    > a fixed per-cpu segment register such that gs:0 holds the pointer to the
    > thread "current" would be better.

    Gee, here is somebody who knows about thread APIs and ABIs. You're
    really embarrassing yourself.


    > Make the users of threads suffer, not
    > every single application and syscall in the system.

    Whether you like it or not, people are using threads. TLS requires a
    thread register even in single-threaded applications. The mechanism I
    proposed would use segments if <4GB addresses can be allocated,
    otherwise fall back to prctl(ARCH_SET_FS). This is about as good as you
    can get it.

    Remove anything and hammer is the only architecture without good thread
    support which undoubtedly makes you happy but almost nobody else.

    - --
    - --------------. ,-. 444 Castro Street
    Ulrich Drepper \ ,-----------------' \ Mountain View, CA 94041 USA
    Red Hat `--' drepper at redhat.com `---------------------------
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.2.1 (GNU/Linux)

    iD8DBQE+ZsX02ijCOnn/RHQRAv87AJ4hHmL0N8ckGGsqROBk439jiUPAVgCgi/1K
    NayzBhn7WQwjGATGaDzv0Pc=
    =JXCv
    -----END PGP SIGNATURE-----

    -
    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/

    \
     
     \ /
      Last update: 2005-03-22 13:33    [W:2.243 / U:0.364 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site