msr.c revision 951a18c6
1