[PATCH] D80964: [X86] Add an Unoptimized Load Value Injection (LVI) Load Hardening Pass

Scott Constable via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 17 12:56:30 PDT 2020


sconstab added a comment.

> That doesn't change my mind though because one could say the same wrt optimized LVI and SESES and just add that SESES has a more redundant LFENCEs than unoptimized LVI.

I don't think that this is accurate. The relationships are:

  Security(optimized LVI)  == Security(unoptimized LVI)
  Security(optimized LVI)   < Security(SESES)
  Security(unoptimized LVI) < Security(SESES)

SESES is targeting a broader threat model that encompasses non-universal Spectre v1 gadgets. Users who care about those gadgets should be using SESES outright and not the LVI passes.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D80964/new/

https://reviews.llvm.org/D80964





More information about the llvm-commits mailing list