this leads me to a couple questions, hopefully you smart folk can answer: 1. I thought Spectre was "Intel-only", and Meltdown was the general case, which is less severe but effectively nearly everywhere? If so, how is an iPhone susceptible to Spectre? 2. Beyond that, I thought meltdown/spectre was an x86 problem. So why all this trouble on phones, with ARM? 3. I've read the first, simplest variant of meltdown, and it…
2: Spectre applies to all modern processors with speculative execution, which includes smartphone-class ARM processors. Raspberry Pi's and microprocessors ("toasters") are not affected.
3: There's some prior work - Spectre didn't fall from thin air - but using speculative execution as the basis of an exploit makes Spectre the first bugs in, I believe, a new class. (Meltdown, on the other hand, is just a silly mistake that shouldn't be repeated.)