<div dir="ltr">Awesome, replied.<div><br></div><div>We've been working on similar things, but didn't have them ready-to-publish due to slightly lower urgency (there are reasonable ways to locally mimic these kinds of things in sensitive areas like the Linux kernel, and even finding code patterns for variant #1 is substantially harder). We have some significantly different APIs we'd like to discuss here based on experience trying to implement these on x86 and deploy them to a reasonably large body of code. Hopefully more details soon as folks have time.</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Jan 5, 2018 at 6:15 AM Kristof Beyls <<a href="mailto:Kristof.Beyls@arm.com">Kristof.Beyls@arm.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word">
Thanks for the notification, Chandler.
<div><br>
</div>
<div>I also wanted to note that I’ve just posted another component for Spectre mitigation (variant 1), see <a href="https://reviews.llvm.org/D41760" target="_blank">https://reviews.llvm.org/D41760</a> and <a href="https://reviews.llvm.org/D41761" target="_blank">https://reviews.llvm.org/D41761</a>.</div>
<div>I believe this is completely complementary to the retpoline mitigation you pointed to at <a href="https://reviews.llvm.org/D41723#" target="_blank">https://reviews.llvm.org/D41723#</a>, which is targeted at mitigating variant 2.</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
<div>Kristof</div>
<div><br>
<div>
<blockquote type="cite"></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite">
<div>On 4 Jan 2018, at 11:23, Chandler Carruth via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:</div>
<br class="m_2840079736512077317Apple-interchange-newline">
</blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div>Sending a note here as this seems likely to be of relatively broad interest.
<div><br>
</div>
<div>Thread:</div>
<div><a href="http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20180101/513630.html" target="_blank">http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20180101/513630.html</a><br>
<div dir="auto"><br>
</div>
<div dir="auto">Review link:</div>
<div dir="auto"><a href="https://reviews.llvm.org/D41723#" target="_blank">https://reviews.llvm.org/D41723#</a><br>
</div>
</div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</div></blockquote></div></div></div></blockquote></div>