UNIQLOCK

2010年8月25日 星期三

SMI

SMI (System Management Interrupt) :系統管理中斷

SMI will put CPU in SMM mode. (Big real mode)
SMI handlers stay  in SMRAM.
SMRAM is not visible in non-SMM mode.
SMI has two types – Software SMI / Hardware SMI.

從上面來看,觸發SMI pin會使CPU進入到SMM mode,可存取4G的位址空間.CPU會進入到SMRAM中執行所需要的handler程式碼.其中SMRAM是被保護的,在其他狀態下是看不見的.

Software SMI :由軟體自發性觸動, 一般是讀寫chipset 指定之IO port . OS/App/Driver 可以透過Software SMI 來指使SMI BIOS 執行預設之SMI code .

Hardware SMI :由chipset 發動或者是外部(如EC) 發動.

沒有留言:

張貼留言