wrmsr()

parking this in assembly until I can figure out the correct syntax for
inline assembly for it.  gcc keeps generating code that mangles everything.
trap/vector/irq glue for the 64bit world