http://bugs.winehq.org/show_bug.cgi?id=20098
--- Comment #6 from Dmitry Timoshkov dmitry@codeweavers.com 2009-09-22 03:20:05 --- I just pointed out that Wine catches the exception and already has some instruction emulation support. So, what you would need to do is ...
Given that the RDMSR would work in kernel mode Wine could catch the exception, get the thread affinity, use this to mknod/read the appropiate /dev/cpu/n/msr device and depending on the outcome either pass the exception onto the driver of pass the msr contents back.