"AMD also extended and expanded Shanghai's testing process to
make sure all potential scenarios were covered. It didn't find the
errata bug in Barcelona until the product was ready to ship,
because only then had it been tested in a virtualized environment
-- something AMD forgot to do earlier. This time, they made sure to
test Shanghai eight ways from Sunday -- in every potential usage
model, particularly virtualization."