<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 14, 2017 at 2:39 AM, Pavel Chupin <span dir="ltr"><<a href="mailto:pavel.v.chupin@gmail.com" target="_blank">pavel.v.chupin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Kostya,<br>
Long time no see. :)<br></blockquote><div><br></div><div>Yey!! Thanks for the update! </div><div><br></div><div>--kcc </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I would estimate that everything (glibc, kernel, loader, simulator)<br>
should be available approx. February 2018 as soon as implementation<br>
finished and tested on our side.<br>
CET is enabled already in GCC, glibc branch with CET is available<br>
(<a href="https://sourceware.org/git/?p=glibc.git;a=shortlog;h=refs/heads/hjl/cet/master" rel="noreferrer" target="_blank">https://sourceware.org/git/?<wbr>p=glibc.git;a=shortlog;h=refs/<wbr>heads/hjl/cet/master</a>)<br>
and will be upstreamed as soon as kernel upstream progress made.<br>
<div class="HOEnZb"><div class="h5"><br>
On Wed, Nov 29, 2017 at 8:41 AM, Ben Simhon, Oren<br>
<<a href="mailto:oren.ben.simhon@intel.com">oren.ben.simhon@intel.com</a>> wrote:<br>
> Hi Kostya,<br>
><br>
><br>
><br>
> Sorry for the detailed response.<br>
><br>
> I forwarded your questions to GCC team who are also adding CET support for<br>
> Glibc / Linux Kernel / Loader.<br>
><br>
><br>
><br>
> I also talked to the simulations team to understand their timeline.<br>
><br>
> They will contact this mailing list with detailed answers.<br>
><br>
><br>
><br>
> There are few more patches to complete LLVM Compiler support.<br>
><br>
> I will appreciate your help in reviewing some of them:<br>
><br>
> <a href="https://reviews.llvm.org/D40482" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D40482</a><br>
><br>
> <a href="https://reviews.llvm.org/D40478" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D40478</a><br>
><br>
><br>
><br>
> Thanks,<br>
><br>
> Oren<br>
><br>
><br>
><br>
> From: Kostya Serebryany [mailto:<a href="mailto:kcc@google.com">kcc@google.com</a>]<br>
> Sent: Tuesday, November 28, 2017 01:46<br>
> Cc: Ben Simhon, Oren <<a href="mailto:oren.ben.simhon@intel.com">oren.ben.simhon@intel.com</a>>; <a href="mailto:pavel.v.chupin@gmail.com">pavel.v.chupin@gmail.com</a>;<br>
> Keane, Erich <<a href="mailto:erich.keane@intel.com">erich.keane@intel.com</a>>; Justin Bogner <<a href="mailto:mail@justinbogner.com">mail@justinbogner.com</a>>;<br>
> <a href="mailto:ablikexe@gmail.com">ablikexe@gmail.com</a>; Reid Kleckner <<a href="mailto:rnk@google.com">rnk@google.com</a>>; Craig Topper<br>
> <<a href="mailto:craig.topper@gmail.com">craig.topper@gmail.com</a>>; cfe-commits <<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>>; Evgeniy<br>
> Stepanov <<a href="mailto:eugenis@google.com">eugenis@google.com</a>>; Peter Collingbourne <<a href="mailto:pcc@google.com">pcc@google.com</a>>; Sahita,<br>
> Ravi <<a href="mailto:ravi.sahita@intel.com">ravi.sahita@intel.com</a>>; Zuckerman, Michael<br>
> <<a href="mailto:michael.zuckerman@intel.com">michael.zuckerman@intel.com</a>><br>
> Subject: Status of CET support? (Re: [PATCH] D40224:...)<br>
><br>
><br>
><br>
> Hi,<br>
><br>
><br>
><br>
> I see these patches for the CET support in LLVM -- great!<br>
><br>
> Could you please also tell us<br>
><br>
>   * what's the status of the Linux Kernel and Glibc support for CET?<br>
><br>
>   * how we can start evaluating the hardware feature (simulators, etc)?<br>
><br>
><br>
><br>
> Thanks!<br>
><br>
><br>
><br>
> --kcc<br>
><br>
><br>
><br>
><br>
><br>
> On Sun, Nov 26, 2017 at 4:35 AM, Phabricator via Phabricator via cfe-commits<br>
> <<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>> wrote:<br>
><br>
> This revision was automatically updated to reflect the committed changes.<br>
> Closed by commit rL318995: Control-Flow Enforcement Technology - Shadow<br>
> Stack and Indirect Branch Tracking… (authored by orenb).<br>
><br>
> Changed prior to commit:<br>
>   <a href="https://reviews.llvm.org/D40224?vs=123937&id=124287#toc" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D40224?vs=123937&id=124287#toc</a><br>
><br>
> Repository:<br>
>   rL LLVM<br>
><br>
> <a href="https://reviews.llvm.org/D40224" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D40224</a><br>
><br>
> Files:<br>
>   cfe/trunk/include/clang/Basic/<wbr>BuiltinsX86.def<br>
>   cfe/trunk/include/clang/Basic/<wbr>BuiltinsX86_64.def<br>
>   cfe/trunk/include/clang/<wbr>Driver/Options.td<br>
>   cfe/trunk/lib/Basic/Targets/<wbr>X86.cpp<br>
>   cfe/trunk/lib/Basic/Targets/<wbr>X86.h<br>
>   cfe/trunk/lib/Headers/<wbr>CMakeLists.txt<br>
>   cfe/trunk/lib/Headers/<wbr>cetintrin.h<br>
>   cfe/trunk/lib/Headers/<wbr>immintrin.h<br>
>   cfe/trunk/test/CodeGen/<wbr>builtins-x86.c<br>
>   cfe/trunk/test/CodeGen/<wbr>cetintrin.c<br>
>   cfe/trunk/test/Driver/x86-<wbr>target-features.c<br>
>   cfe/trunk/test/Preprocessor/<wbr>x86_target_features.c<br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> cfe-commits mailing list<br>
> <a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-commits</a><br>
><br>
><br>
><br>
> ------------------------------<wbr>------------------------------<wbr>---------<br>
> Intel Israel (74) Limited<br>
><br>
> This e-mail and any attachments may contain confidential material for<br>
> the sole use of the intended recipient(s). Any review or distribution<br>
> by others is strictly prohibited. If you are not the intended<br>
> recipient, please contact the sender and delete all copies.<br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Pavel Chupin<br>
Intel Corporation<br>
</font></span></blockquote></div><br></div></div>