I believe we do have the infrastructure in llvm to implement a working patch.
The "asm goto" was introduced as a solution to a problem (optimizing 
tracepoints/ nop patching).
When we started the discussion in llvm about adding this feature, questions 
arose if we can design a better solution for this problem than "asm goto".

You can find a more about the discussion in the llvm community here:
http://lists.llvm.org/pipermail/llvm-dev/2017-April/111748.html

* This is the middle of the thread, and there are more messages later on.

Thanks,
Marina

-----Original Message-----
From: Greg Kroah-Hartman [mailto:gre...@linux-foundation.org] 
Sent: Wednesday, February 14, 2018 11:53
To: Chandler Carruth <chandl...@google.com>
Cc: Yatsina, Marina <marina.yats...@intel.com>; Kees Cook 
<keesc...@google.com>; David Woodhouse <dw...@infradead.org>; Kreitzer, David L 
<david.l.kreit...@intel.com>; Grischenko, Andrei L 
<andrei.l.grische...@intel.com>; r...@google.com; LLVM Developers 
<llvm-...@lists.llvm.org>; eh...@mozilla.com; Tayree, Coby 
<coby.tay...@intel.com>; Matthias Braun <ma...@braunis.de>; Dean Michael Berris 
<dean.ber...@gmail.com>; James Y Knight <jykni...@google.com>; 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>; Paul Turner 
<p...@google.com>; Stephen Hines <srhi...@google.com>; Nick Desaulniers 
<ndesaulni...@google.com>
Subject: Re: clang asm-goto support (Was Re: [PATCH v2] x86/retpoline: Add 
clang support)

On Wed, Feb 14, 2018 at 08:41:43AM +0000, Chandler Carruth wrote:
> Marina, Kees:
> 
> I think the combination of LKML and the LLVM developer's list is 
> probably too large a set of folks to have a (somewhat) lengthy 
> exploration of options and how to go about this and find a good path forward.

Why is there any need to discuss "options" here?  What is preventing the 
implementation of "asm goto" in llvm?  Is it the lack of a working patch, or 
something else?

thanks,

greg k-h
---------------------------------------------------------------------
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