[PATCH] D75935: Add RET-hardening Support to X86 to mitigate Load Value Injection (LVI) [3/5]
Craig Topper via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 11 15:56:55 PDT 2020
craig.topper added inline comments.
================
Comment at: llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp:121
+ MachineInstr *Fence = BuildMI(MBB, MI, DebugLoc(), TII->get(X86::LFENCE));
+ addRegOffset(BuildMI(MBB, Fence, DebugLoc(), TII->get(X86::SHL64mi)),
+ X86::RSP, false, 0)
----------------
LLVM doesn't know that shifting by zero doesn't update flags. so I don't know that this really changed anything. Are the flags causing an issue?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75935/new/
https://reviews.llvm.org/D75935
More information about the llvm-commits
mailing list