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

可以用WinIO讀取CPU MSR Register嗎?

[复制链接]
发表于 2009-4-17 13:02:53 | 显示全部楼层 |阅读模式
請問可以用可以用WinIO讀取CPU MSR Register嗎?0 W: \! E* ?4 z! ]8 h% [* W0 q! q* C
如果可以,怎麼讀呢?還有哪裡可以找CPU MSR Register每個BYTE所代表的意思?
发表于 2009-4-18 00:57:16 | 显示全部楼层
WINIO应该是不可以的吧。。。) g7 g: {: i3 ]+ n% e! K: ~

, i5 X3 M( j. F& t这么多人在Windows下做开发?我自己写了一个驱动和库。。。$ o6 t5 S# m/ T/ j7 a$ |7 c4 K
目前驱动在各个平台已经ready,但是没有经过完整的测试,只有部分测试过。。。" c! x) ]' {  Y% n1 i" e9 [5 J" F
库函数目前ready的有
! w! R9 ~3 b+ d* C2 N7 ^5 p' A) \IO的function
9 c2 W. o' \% Q  tmemory的function9 ?' H0 f* B. W6 P8 \  K) x& M; k
pci的function8 S! W; J8 A" I2 }
CMOS的function! x; w) V& K; F  Y0 C
cpu的fuction 包括MSR TSC PMC CPUID。。。
1 @( v" T+ h6 h8 V3 D1 I0 B5 Q有一些函数没有仔细测试。。。
/ h( t- n. ~2 i3 ~1 j9 P# Q; F+ b/ e9 M" q- B0 `
接近完成的函数库有:8 m6 @; C9 k8 q: R% L
ACPI
4 M" v. Q- y' a- m0 o6 w# v: TSMBUS
& |/ X; o, K5 z# M: G3 ISMBIOS+ I1 P4 \$ W1 t1 \
IPMI/KCS/BT/SMIC/LAN6 R& r% d; _) h' C( \5 U" t" \5 V/ g
3 J9 G& h' p, k: k" o# e: ?
准备开发的函数库有:  T4 M' y' r0 @& J
FWH/SPI/USB/1394/Serial/Net: }" c( Y( o$ N+ X) [
' g. ~  U: X, q- C- O6 ?3 I; P
你用的MSR的函数已经完成了,不过现在只有临时的build,而且只有VC9的build,你必须安装VC9才能链接我的函数库。。其实没有开发完成,所以没有做发布的准备。如果你实在需要,可以联系我,我告诉你怎么用。。。你要是对dll熟悉的话,应该不用费多大功夫,要是不熟悉就比较麻烦了。。。4 y. R4 L$ f$ e( ]6 U) J/ g3 T) Y% n

7 W2 }5 E% K% `至于每个MSR含义是什么,Intel的IA32手册附录有一部分,只有BIOS的BWG上面有最完整的,如果你不是做BIOS的话应该是没有这份文档了。还有MSR不要枚举哦,有的地方是reserve的,随便读是会把系统搞挂掉的。。' m7 F% `1 \. D, w& P* v% e) n& J4 R

% g+ r3 W. L7 @0 ?' P5 U[ 本帖最后由 freevanx 于 2009-4-18 10:25 编辑 ]
回复

使用道具 举报

发表于 2009-6-23 10:03:23 | 显示全部楼层
Dear sir,可以告訴我,您是如何寫的,winio如何放到VC++/ h4 A) C$ r. T- t+ {: @
Thanks!
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-21 22:13 , Processed in 2.709686 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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