The Zen microarchitecture supports SMT, and our AMD microcode update
code will cause hardware threads to attempt the update simultaneously.
The Intel SDM explicitly warns against doing this. AMD does not have any
public-facing documentation about microcode updates that I can find, but
Linux serializes updates with a lock as well, so do the same here.