Zoltan Varga
2009-May-04 21:28 UTC
[LLVMdev] [PATCH] Add support for accessing the FS segment register on X86
Hi, The attached patch adds support for accessing the FS segment register using address space 255, similarly to the way the GS segment register can be accessed. This is useful for generating TLS access code on amd64 for example. Zoltan -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090504/9b4c0165/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: fs.diff Type: text/x-diff Size: 6558 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090504/9b4c0165/attachment.diff>
Shantonu Sen
2009-May-04 21:36 UTC
[LLVMdev] [PATCH] Add support for accessing the FS segment register on X86
Maybe 257 would be better (or other unused), because of r70197, which gives special behavior for <256 Shantonu Sen ssen at apple.com Sent from my Mac Pro On May 4, 2009, at 2:28 PM, Zoltan Varga wrote:> Hi, > > The attached patch adds support for accessing the FS segment > register using address space 255, similarly to the way the GS > segment register can be accessed. This is useful for generating TLS > access code on amd64 for example. > > Zoltan >-------------- next part -------------- A non-text attachment was scrubbed... Name: fs.diff Type: text/x-diff Size: 6558 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090504/9de81b32/attachment.diff> -------------- next part --------------> _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Zoltan Varga
2009-May-04 21:59 UTC
[LLVMdev] [PATCH] Add support for accessing the FS segment register on X86
Hi, Here is an updated version of the patch using address space 257. Zoltan On Mon, May 4, 2009 at 11:36 PM, Shantonu Sen <ssen at apple.com> wrote:> Maybe 257 would be better (or other unused), because of r70197, which gives > special behavior for <256 > > Shantonu Sen > ssen at apple.com > > Sent from my Mac Pro > > > On May 4, 2009, at 2:28 PM, Zoltan Varga wrote: > > Hi, >> >> The attached patch adds support for accessing the FS segment register >> using address space 255, similarly to the way the GS segment register can be >> accessed. This is useful for generating TLS access code on amd64 for >> example. >> >> Zoltan >> >> > _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090504/78c348fb/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: fs.diff Type: text/x-diff Size: 3519 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090504/78c348fb/attachment.diff>
Apparently Analagous Threads
- [LLVMdev] [PATCH] Add support for accessing the FS segment register on X86
- [LLVMdev] [PATCH] Add support for accessing the FS segment register on X86
- [LLVMdev] [PATCH] Add support for accessing the FS segment register on X86
- [LLVMdev] [PATCH] Add support for accessing the FS segment register on X86
- [LLVMdev] [llvm-commits] [PATCH] BlocksRuntime updates for Linux