LLVM patch to fix half of Spectre attack
Page was down when I tried to read it, but it's archived here: <a href="http://archive.is/s831k" rel="nofollow">http://archive.is/s831k</a>.<p>Its hard to get your head around how big a deal this is. This vulnerability is so bad they killed x86 indirect jump instructions. It's so bad compilers --- all of them --- have to know about this bug, and use an incantation that hacks ret like an exploit developer would. It's so bad that to restore the original performance of a predictable indirect jump you might have to change the way you write high-level language code.<p>It's glorious.