Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization
The Spy in the Sandbox: Practical Cache Attacks in JavaScript and their Implications