(resend) hwpmc [7/13]
This is a pretty big patch set, and it makes modifications around
all over the kernel source. It's going to take a while to digest
this. I don't think I like those atomic_*() instructions... they aren't
well documented and they aren't even close to being portable.