|
|
发表于 2008-7-15 16:47:40
|
显示全部楼层
可以把software smi value写入一个特定SMI TRAP IO端口来产生SW SMI。对于intel chipset来说,这个端口一般是0B2h。
+ f' s+ ]" r: F" j8 @) E' y6 Yich7 spec里摘出的:' l* a- z8 Q: S; m/ P8 I1 r
----------------------------------------
' j. I7 ~3 G" Z/ jAPM_CNT—Advanced Power Management Control Port Register: G# \; g |3 f1 M" b
I/O Address: B2h Attribute: R/W
* }" T3 j+ v' F& [Default Value: 00h Size: 8-bit8 q% `# @+ x) C+ i- A |
Lockable: No Usage: Legacy Only
6 C! |; p4 l8 U+ e6 JPower Well: Core. _2 U6 H) Y* L1 t9 q2 n
Bit Description* X& B T0 ~. X
7:0* }8 k5 x5 u3 g- p0 D' r
Used to pass an APM command between the OS and the SMI handler. Writes to this) b# x8 p( V% x+ a
port not only store data in the APMC register, but also generates an SMI# when the( M! t+ f5 h6 A2 o9 a" L% T
APMC_EN bit is set.
5 r3 N( u+ g1 E5 K' f$ V0 ]/ P---------------------------------------5 b5 L4 n. @9 n
! G, J5 o' f$ ~% q; E) S" E- F[ 本帖最后由 alanzhu 于 2008-7-15 16:57 编辑 ] |
|