找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 24803|回复: 3

可以用WinIO讀取CPU MSR Register嗎?

[复制链接]
发表于 2009-4-17 13:02:53 | 显示全部楼层 |阅读模式
請問可以用可以用WinIO讀取CPU MSR Register嗎?
* _: Z0 _" Q# B; J如果可以,怎麼讀呢?還有哪裡可以找CPU MSR Register每個BYTE所代表的意思?
发表于 2009-4-18 00:57:16 | 显示全部楼层
WINIO应该是不可以的吧。。。' G5 \& P) E0 j1 |* R% Q# Z

  g. e9 r, t8 f7 o2 @5 `* t这么多人在Windows下做开发?我自己写了一个驱动和库。。。
4 S% Y; Q4 L8 E! q* c1 l) x目前驱动在各个平台已经ready,但是没有经过完整的测试,只有部分测试过。。。
, K( `$ A9 c2 u& O7 ^. Y库函数目前ready的有
* U8 {4 m( g2 r8 kIO的function9 B9 B5 j8 v' p9 G
memory的function
0 E6 d( z4 S  @7 M( C" x3 o7 a( bpci的function
& s& G1 O9 P) t. @% u5 ]CMOS的function+ s9 d' F" n2 A
cpu的fuction 包括MSR TSC PMC CPUID。。。  A1 k" p( A# G1 S7 |6 u
有一些函数没有仔细测试。。。
0 z2 \. m0 R1 \1 f
' ~% k1 C& s' E% p( p/ k( F  j接近完成的函数库有:' D5 {5 B9 t5 y3 H/ n
ACPI
8 |9 Y: |3 m8 {; K; k7 _5 wSMBUS+ `0 r7 b, `3 [5 J9 r+ |  L
SMBIOS' R3 n5 s1 u8 g+ l! a
IPMI/KCS/BT/SMIC/LAN* J1 @4 h  G: ~) c! Z
/ F1 I6 _+ K7 I9 c0 Y( j9 n1 `0 ^
准备开发的函数库有:& L! J9 i. d: e$ ?3 B/ y7 \9 G
FWH/SPI/USB/1394/Serial/Net& s7 C( l& x% G
0 D/ v: ~# x' r/ m+ l4 G+ F
你用的MSR的函数已经完成了,不过现在只有临时的build,而且只有VC9的build,你必须安装VC9才能链接我的函数库。。其实没有开发完成,所以没有做发布的准备。如果你实在需要,可以联系我,我告诉你怎么用。。。你要是对dll熟悉的话,应该不用费多大功夫,要是不熟悉就比较麻烦了。。。
  q# G" `# A+ b
9 U, w7 ?0 E% j7 d2 f) f2 @至于每个MSR含义是什么,Intel的IA32手册附录有一部分,只有BIOS的BWG上面有最完整的,如果你不是做BIOS的话应该是没有这份文档了。还有MSR不要枚举哦,有的地方是reserve的,随便读是会把系统搞挂掉的。。  G! `3 R) P, [, G
8 `( ]4 A7 `  d! S5 V
[ 本帖最后由 freevanx 于 2009-4-18 10:25 编辑 ]
回复

使用道具 举报

发表于 2009-6-23 10:03:23 | 显示全部楼层
Dear sir,可以告訴我,您是如何寫的,winio如何放到VC++! ~+ n6 Y  `* Z5 c+ J
Thanks!
回复

使用道具 举报

发表于 2009-7-3 17:05:23 | 显示全部楼层
CPU MSR每个reg的意思可以去查AMD或者INTEL的CPU的datasheet。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2025-12-1 02:17 , Processed in 0.336152 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表