Skip to content

Commit dc906ab

Browse files
committed
Add some minimal release notes for retpoline support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_60@326539 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 1a42764 commit dc906ab

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

docs/ReleaseNotes.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ Non-comprehensive list of changes in this release
4242
* Preliminary support for Sanitizers and sibling features on X86(_64) NetBSD
4343
(ASan, UBsan, TSan, MSan, SafeStack, libFuzzer).
4444

45+
* Support for `retpolines <https://support.google.com/faqs/answer/7625886>`_
46+
was added to help mitigate "branch target injection" (variant #2) of the
47+
"Spectre" speculative side channels described by `Project Zero
48+
<https://googleprojectzero.blogspot.com/2018/01/reading-privileged-memory-with-side.html>`_
49+
and the `Spectre paper <https://spectreattack.com/spectre.pdf>`_.
50+
4551

4652
Changes to the LLVM IR
4753
----------------------
@@ -183,6 +189,10 @@ During this release the X86 target has:
183189

184190
* Improved documentation for SSE/AVX intrinsics in intrin.h header files.
185191

192+
* Gained support for emitting `retpolines
193+
<https://support.google.com/faqs/answer/7625886>`_, including automatic
194+
insertion of the necessary thunks or using external thunks.
195+
186196

187197
External Open Source Projects Using LLVM 6
188198
==========================================

0 commit comments

Comments
 (0)