Finding a CPU Design Bug in the Xbox 360
Summary
Bruce Dawson recounts discovering a dangerous CPU design bug in the Xbox 360’s PowerPC-based CPU, centered on the xdcbt extended prefetch instruction and speculative execution. The post explains how memory coherence and branch prediction interacted to cause crashes and heap corruption, and it connects these lessons to broader security concerns highlighted by Meltdown and Spectre.