[Trac #438] rdmsr does not seem to work for large MSR addresses

Zarro Boogs per Child bugtracker at laptop.org
Tue Nov 14 00:57:15 EST 2006


#438: rdmsr does not seem to work for large MSR addresses
--------------------+-------------------------------------------------------
 Reporter:  tsylla  |       Owner:  blizzard
     Type:  defect  |      Status:  new     
 Priority:  low     |   Milestone:  BTest-2 
Component:  distro  |    Keywords:          
--------------------+-------------------------------------------------------
 I started to read all the clock gating MSRs, and found some that don't
 work right:

 {{{
 -bash-3.1# rdmsr 0x10002004
 MSR register 0x10002004 => 00:00:00:00:00:00:00:05
 -bash-3.1# rdmsr 0x20002004
 MSR register 0x20002004 => 00:00:00:00:00:00:00:03
 -bash-3.1# rdmsr 0x00002004
 MSR register 0x2004 => 00:00:00:00:00:00:00:00
 -bash-3.1# rdmsr 0x80002004
 MSR register 0x80002004 => bf:cb:80:c0:b7:e4:79:b5
 -bash-3.1# rdmsr 0xa0002004
 MSR register 0xa0002004 => bf:92:ed:30:b7:ea:09:b5
 -bash-3.1# rdmsr 0xc0002004
 MSR register 0xc0002004 => bf:e3:fa:40:b7:ec:79:b5
 }}}


 Those funny values in 8000, a000, and c000 are wrong. Either rdmsr isn't
 right, or it could be the kernel msr module, big MSR adresses like that
 are pretty unique to Geode, so this may not have been encountered before.

 This was on:

  build 178 (stream development; variant ext3)
 Kernel 2.6.18-20061111.4.olpc.e9c07c37bc2ab22 on an i586

-- 
Ticket URL: <http://dev.laptop.org/ticket/438>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list