summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2018-03-02 05:48:38 +0000
committerChandler Carruth <chandlerc@gmail.com>2018-03-02 05:48:38 +0000
commitdc906ab2b71fe431cbd2b5e882a7f2d24eacb231 (patch)
treeb68e1697b121b5089fde019a838c98163935c3f1 /docs
parent1a427644e6296ee1dcae3a9d76fdc244615c3716 (diff)
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
Diffstat (limited to 'docs')
-rw-r--r--docs/ReleaseNotes.rst10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index 2f32866cfea..ecb119acf8c 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -42,6 +42,12 @@ Non-comprehensive list of changes in this release
* Preliminary support for Sanitizers and sibling features on X86(_64) NetBSD
(ASan, UBsan, TSan, MSan, SafeStack, libFuzzer).
+* Support for `retpolines <https://support.google.com/faqs/answer/7625886>`_
+ was added to help mitigate "branch target injection" (variant #2) of the
+ "Spectre" speculative side channels described by `Project Zero
+ <https://googleprojectzero.blogspot.com/2018/01/reading-privileged-memory-with-side.html>`_
+ and the `Spectre paper <https://spectreattack.com/spectre.pdf>`_.
+
Changes to the LLVM IR
----------------------
@@ -183,6 +189,10 @@ During this release the X86 target has:
* Improved documentation for SSE/AVX intrinsics in intrin.h header files.
+* Gained support for emitting `retpolines
+ <https://support.google.com/faqs/answer/7625886>`_, including automatic
+ insertion of the necessary thunks or using external thunks.
+
External Open Source Projects Using LLVM 6
==========================================