Hi Kees,

When I raised the question of whether we want to add support for "asm goto" in 
llvm I got some feedback from the community that "asm goto" might not be the 
best solution for the problem it was invented for (optimizing support for 
tracepoints), so I stopped perusing this issue.
I'm CC-ing the developers that participated in the original thread and a few 
developers that might be interested in adding support of "asm goto".
I'm also adding the llvm-dev mailing list, in case there are additional parties 
interested in voicing their opinion.

I hope this will give this issue a push forward and we will find a solution 
that will not prevent llvm from compiling linux kernel.


-----Original Message-----
From: Kees Cook [mailto:keesc...@google.com] 
Sent: Wednesday, February 14, 2018 02:29
To: David Woodhouse <dw...@infradead.org>; Chandler Carruth 
<chandl...@google.com>; Yatsina, Marina <marina.yats...@intel.com>
Cc: Guenter Roeck <li...@roeck-us.net>; X86 ML <x...@kernel.org>; LKML 
<linux-kernel@vger.kernel.org>; Alan Cox <gno...@lxorguk.ukuu.org.uk>; Rik van 
Riel <r...@redhat.com>; Andi Kleen <a...@linux.intel.com>; Josh Poimboeuf 
<jpoim...@redhat.com>; Tom Lendacky <thomas.lenda...@amd.com>; Peter Zijlstra 
<pet...@infradead.org>; Linus Torvalds <torva...@linux-foundation.org>; Jiri 
Kosina <ji...@kernel.org>; Andy Lutomirski <l...@amacapital.net>; Hansen, Dave 
<dave.han...@intel.com>; Tim Chen <tim.c.c...@linux.intel.com>; Greg 
Kroah-Hartman <gre...@linux-foundation.org>; Paul Turner <p...@google.com>; 
Stephen Hines <srhi...@google.com>; Nick Desaulniers <ndesaulni...@google.com>
Subject: clang asm-goto support (Was Re: [PATCH v2] x86/retpoline: Add clang 

On Tue, Feb 13, 2018 at 4:10 PM, David Woodhouse <dw...@infradead.org> wrote:
> We also need to resolve the asm-goto thing.

Yes, this is becoming much more urgent, assuming we'll be raising the minimum 
GCC version soon and drop support for lacking asm-goto...

Do you happen to know who the right people are to include to move the 
discussion forward? I know various kernel folks that are passionate about it, 
but I'm still getting to know who to talk with from llvm.

I see an earlier thread here:

It seems to end there? I'm still coming up to speed on it, so I'm likely 
missing other context.


Kees Cook
Pixel Security
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

Reply via email to