What Spectre and Meltdown Mean for WebKit
1–10 of 294 posts
Re: What Spectre and Meltdown Mean for WebKit
#2Re: What Spectre and Meltdown Mean for WebKit
#3Re: What Spectre and Meltdown Mean for WebKit
#4I really hate to see this rush to "make sure our code doesn't use branch prediction". It may be the best fix we have available now, but it's going to create a legacy of bizarre inefficient machine code that will last forever.
Re: What Spectre and Meltdown Mean for WebKit
#5There's the elephant in the room, though this article doesn't go far enough. Trust isn't binary. It's not that the code isn't formally verified, or doesn't type check. It's that the people running it don't consciously install it, the people distributing it don't know or care what it is, and the people writing it are often adversaries far more sophisticated than the people running it.
Re: What Spectre and Meltdown Mean for WebKit
#6Re: What Spectre and Meltdown Mean for WebKit
#7What is the reasoning behind reusing version numbers?
Re: What Spectre and Meltdown Mean for WebKit
#8Re: What Spectre and Meltdown Mean for WebKit
#9Isn't Intel and AMD shipping new fence instructions that prevent speculative execution from progressing beyond a certain point? Why doesn't Webkit use those?
Also we have been working on these mitigations since well before Intel made their suggestion.
Re: What Spectre and Meltdown Mean for WebKit
#10Isn't Intel and AMD shipping new fence instructions that prevent speculative execution from progressing beyond a certain point? Why doesn't Webkit use those?
Branchless bounds checking and type checking with masking and pointer poisoning is probably what we are going to see in other languages too.