|
|
发表于 2008-7-15 16:47:40
|
显示全部楼层
可以把software smi value写入一个特定SMI TRAP IO端口来产生SW SMI。对于intel chipset来说,这个端口一般是0B2h。
1 j1 z9 @# o4 u, N! h+ rich7 spec里摘出的:
( r' m* y2 W# t7 d* B- q----------------------------------------
& ]' \! I E4 jAPM_CNT—Advanced Power Management Control Port Register( q' v+ o; Z5 |, ~$ V0 F7 x3 @" r
I/O Address: B2h Attribute: R/W U2 e$ J( L, o/ A
Default Value: 00h Size: 8-bit
; h7 ]1 u: y2 Y, w/ `" y4 ~ MLockable: No Usage: Legacy Only0 h. H% `* `. s+ d! l) w
Power Well: Core
- e; N! b4 ^- j- S$ }9 `! X' dBit Description
5 E1 Q% }* o2 d5 J7:0
& r, E) P3 f- s( PUsed to pass an APM command between the OS and the SMI handler. Writes to this
2 Z. }0 l. t+ h E1 H& I Aport not only store data in the APMC register, but also generates an SMI# when the
5 A: u' B) V& U! M+ {* F1 zAPMC_EN bit is set.( _" }! K R* o/ w
---------------------------------------
! `: I. F5 s3 L/ X+ ?
& v+ v8 P! G) N, @# b, C[ 本帖最后由 alanzhu 于 2008-7-15 16:57 编辑 ] |
|