[PATCH] D41723: Introduce the "retpoline" x86 mitigation technique for variant #2 of the speculative execution vulnerabilities disclosed today, specifically identified by CVE-2017-5715, "Branch Target Injection", and is one of the two halves to Spectre..
Roger via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 16 10:58:27 PST 2018
royger added a comment.
I still think the interface should be fixed, so that later on when lfence (or other thunks) is added clang doesn't end up with:
-mretpoline_external_thunk and -mlfence_external_thunk
Which doesn't make sense. IMHO the interface should be something like:
-mindirect-thunk={retpoline,lfence,external,...}
Or similar, ie: a single option that allows the user to select the thunk to use.
gcc is using such interface:
https://gcc.gnu.org/ml/gcc-patches/2018-01/msg01041.html
Repository:
rL LLVM
https://reviews.llvm.org/D41723
More information about the llvm-commits
mailing list