Status of CET support? (Re: [PATCH] D40224:...)

Pavel Chupin via cfe-commits cfe-commits at lists.llvm.org
Thu Dec 14 02:39:45 PST 2017


Hi Kostya,
Long time no see. :)
I would estimate that everything (glibc, kernel, loader, simulator)
should be available approx. February 2018 as soon as implementation
finished and tested on our side.
CET is enabled already in GCC, glibc branch with CET is available
(https://sourceware.org/git/?p=glibc.git;a=shortlog;h=refs/heads/hjl/cet/master)
and will be upstreamed as soon as kernel upstream progress made.

On Wed, Nov 29, 2017 at 8:41 AM, Ben Simhon, Oren
<oren.ben.simhon at intel.com> wrote:
> Hi Kostya,
>
>
>
> Sorry for the detailed response.
>
> I forwarded your questions to GCC team who are also adding CET support for
> Glibc / Linux Kernel / Loader.
>
>
>
> I also talked to the simulations team to understand their timeline.
>
> They will contact this mailing list with detailed answers.
>
>
>
> There are few more patches to complete LLVM Compiler support.
>
> I will appreciate your help in reviewing some of them:
>
> https://reviews.llvm.org/D40482
>
> https://reviews.llvm.org/D40478
>
>
>
> Thanks,
>
> Oren
>
>
>
> From: Kostya Serebryany [mailto:kcc at google.com]
> Sent: Tuesday, November 28, 2017 01:46
> Cc: Ben Simhon, Oren <oren.ben.simhon at intel.com>; pavel.v.chupin at gmail.com;
> Keane, Erich <erich.keane at intel.com>; Justin Bogner <mail at justinbogner.com>;
> ablikexe at gmail.com; Reid Kleckner <rnk at google.com>; Craig Topper
> <craig.topper at gmail.com>; cfe-commits <cfe-commits at lists.llvm.org>; Evgeniy
> Stepanov <eugenis at google.com>; Peter Collingbourne <pcc at google.com>; Sahita,
> Ravi <ravi.sahita at intel.com>; Zuckerman, Michael
> <michael.zuckerman at intel.com>
> Subject: Status of CET support? (Re: [PATCH] D40224:...)
>
>
>
> Hi,
>
>
>
> I see these patches for the CET support in LLVM -- great!
>
> Could you please also tell us
>
>   * what's the status of the Linux Kernel and Glibc support for CET?
>
>   * how we can start evaluating the hardware feature (simulators, etc)?
>
>
>
> Thanks!
>
>
>
> --kcc
>
>
>
>
>
> On Sun, Nov 26, 2017 at 4:35 AM, Phabricator via Phabricator via cfe-commits
> <cfe-commits at lists.llvm.org> wrote:
>
> This revision was automatically updated to reflect the committed changes.
> Closed by commit rL318995: Control-Flow Enforcement Technology - Shadow
> Stack and Indirect Branch Tracking… (authored by orenb).
>
> Changed prior to commit:
>   https://reviews.llvm.org/D40224?vs=123937&id=124287#toc
>
> Repository:
>   rL LLVM
>
> https://reviews.llvm.org/D40224
>
> Files:
>   cfe/trunk/include/clang/Basic/BuiltinsX86.def
>   cfe/trunk/include/clang/Basic/BuiltinsX86_64.def
>   cfe/trunk/include/clang/Driver/Options.td
>   cfe/trunk/lib/Basic/Targets/X86.cpp
>   cfe/trunk/lib/Basic/Targets/X86.h
>   cfe/trunk/lib/Headers/CMakeLists.txt
>   cfe/trunk/lib/Headers/cetintrin.h
>   cfe/trunk/lib/Headers/immintrin.h
>   cfe/trunk/test/CodeGen/builtins-x86.c
>   cfe/trunk/test/CodeGen/cetintrin.c
>   cfe/trunk/test/Driver/x86-target-features.c
>   cfe/trunk/test/Preprocessor/x86_target_features.c
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>
>
>
> ---------------------------------------------------------------------
> 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.



-- 
Pavel Chupin
Intel Corporation


More information about the cfe-commits mailing list