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 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) 發動.
沒有留言:
張貼留言