MSR

Aug 28, 2011 02:09

Для начала найдём все регистры, которые можно читать (не известно, совпадают ли регистры "для чтения" с регистрами "для записи"):

# (for a in `seq 0 65536`;do r=`rdmsr -x $a`; if [ $r- != - ]; then echo $a, $r;fi;done) 2>/dev/null

У меня оно показало пачку значений (267 шт), старшее - 1833, среди них ненулевых - 134 шт. Судя по возвращаемым значениям: (напр., 1154, fff9fffe0401e172) - регистры 64-битные.

Среди них (при выводе в RAW) ни одного текстового значения.

Вывод меняется даже для одного процессора от разу к разу. Видимо, нужно искать документацию к процессору.

linux kernel, hardware, linux power management

Previous post Next post
Up