[PATCH] D49433: [x86/SLH] Add the design document for Speculative Load Hardening, a Spectre v1 mitigation.

Chandler Carruth via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 17 09:55:23 PDT 2018


chandlerc created this revision.
chandlerc added a reviewer: echristo.
Herald added subscribers: mcrosier, sanjoy.

This was initially posted w/ the patch implementing this, got some basic
review there. Also, it is generated from a the Google doc that I shared
as part of the Speculative Load Hardening RFC and which has seen pretty
widespread review at this point.

However, as the patches are landing in LLVM, I wanted to land the docs
as well. But it seemed like a bad idea to have them in the same commit
in case of reverts or other things. So the docs are split out here.

Further review and improvements to the documentation here welcome.

I've included a fresh snapshot of the google document.

As soon as this lands, I'll mark the google document as stale and point
to the LLVM URL so we have a single home for this long-term.


Repository:
  rL LLVM

https://reviews.llvm.org/D49433

Files:
  llvm/docs/SpeculativeLoadHardening.md
  llvm/docs/speculative_load_hardening_microbenchmarks.png

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D49433.155908.patch
Type: text/x-patch
Size: 54037 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180717/599f95db/attachment.bin>


More information about the llvm-commits mailing list