[llvm-dev] retpoline mitigation and 6.0

Chandler Carruth via llvm-dev llvm-dev at lists.llvm.org
Wed Feb 7 14:00:04 PST 2018


Quick response to a detail, I'll respond to more of this when i have more
time.

On Wed, Feb 7, 2018 at 1:55 PM David Woodhouse <dwmw2 at infradead.org> wrote:

> OK... which __x86_indirect_thunk* symbols *are* being used by Clang in
> 32-bit mode?


__x86_indirect_thunk
__x86_indirect_thunk_eax
__x86_indirect_thunk_ecx
__x86_indirect_thunk_edx



> I've added __x86_indirect_thunk for 32-bit now, and if
> that's *all* the Clang is using then I'll possibly switch GCC into that
> mode too.
>
> Can you take care of filing the tickets for %V0 and "=q"
> and attribute__((indirect_branch("keep"))) please? With those fixed, I
> think we should be OK again.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180207/57454d18/attachment.html>


More information about the llvm-dev mailing list