Chris Wright wrote: > I believe this is fixed now, at least it's booting fine on my smp box now. > > #define wrmsr_safe(msr,a,b) ({ \ > - u64 _l = ((u64)(a) << 32) | (b); \ > + u64 _l = ((u64)(b) << 32) | (a); \ > paravirt_ops.write_msr((msr),_l); \ > }) > But, but 'a' is obviously the msw ;-). Neato. I'll give it a spin later this evening. J