Test Point 38

 Язык

Описание

English

Shadow system BIOS ROM
 

Русский

До начала операций с Shadow RAM определяется, совпадает ли представление процессора о базовом адресе SMRAM с тем, что фор­мируется системной логикой. При несовпадении принимается последний вариант и переопределяются регистры CPU. Это осу­ще­ст­вляется путем генерации программного прерывания SMI с по­сле­д­у­ю­щей его обработкой. Базовый адрес SMRAM остается не­из­мен­ным до ап­па­рат­ного сброса.

Содержимое Runtime-модуля BIOS распаковывается и пе­ре­пи­сы­ва­ет­ся в Shadow RAM только, если достоверен CMOS и пред­ыду­щий сеанс POST оказался успешным. После записи в Shadow RAM логично было бы установить запрет на операции за­пи­си в сегмент F000 с целью обеспечения кор­рект­ной эмуляции ROM. Это можно осуществить путем про­грам­ми­ро­ва­ния регистров Programmable At­tribute Map, входящих в состав си­с­тем­ной логики. Но в данном слу­чае область Shadow RAM ос­та­ет­ся открытой для записи, а с це­лью обеспечения до­сто­вер­нос­ти данных очищается кэш-пямять через активацию сигнала FLUSH#
предыдущийследующий