|
发表于 2008-7-15 16:47:40
|
显示全部楼层
可以把software smi value写入一个特定SMI TRAP IO端口来产生SW SMI。对于intel chipset来说,这个端口一般是0B2h。 ` a" S% l8 R1 C6 Y L
ich7 spec里摘出的:/ u/ F, H2 x* W8 m( N% U% W; J
----------------------------------------. |' G0 I- x% ~& t& r
APM_CNT—Advanced Power Management Control Port Register
; s5 \$ G& ~9 i; c2 zI/O Address: B2h Attribute: R/W
. k$ `" {! i+ y/ NDefault Value: 00h Size: 8-bit
1 H- q. j' b" g( ^Lockable: No Usage: Legacy Only9 B9 _ `5 ~( u( }5 ~# C+ k- h6 M
Power Well: Core/ G/ q9 u. @, u" i% L
Bit Description
0 h$ R: A! a; c! E7:07 Q! O- E5 ]: K
Used to pass an APM command between the OS and the SMI handler. Writes to this7 n9 G7 }) G: R
port not only store data in the APMC register, but also generates an SMI# when the" J! n6 b! H" i7 G
APMC_EN bit is set.& F" X( L, g J, b2 ~. r
---------------------------------------/ `# @- O |6 W2 A& z1 I
) q& w& Z9 t* k7 J* r
[ 本帖最后由 alanzhu 于 2008-7-15 16:57 编辑 ] |
|