对于系统来说类似于实模式、保护模式。
这种模式面向系统固件。
他提供了一个比较清楚,容易孤立的环境。
Spec中形容该模式的特性时用的词是“透明”,在后面的学习中应该可以了解其含义。
SMM模式通过调用SMI进入,进入之后,SMI就会disable,不过系统会暂存一个且只有一个SMI,当SMM模式退出时,检测到这个SMI会再次进入SMM模式。
进入SMM模式后,系统切换到SMRAM这个独立的环境中。
RSM会使得系统离开SMM模式,RSM只有在SMM中才可以执行。
System Management System Table
该表提供了SMST的基本service,可以调用SMM Service。SMM Service可以作为driver执行SMM的内容。SMST的地址可有EFI_SMM_BASE_PROTOCOL.GetSmstLocation()确定。
SMST是SMM的基础部分它管理着以下功能:
1, SMM阶段中driver的dispatch
2, SMRAM的分配
3, 改变进程的系统管理模式
SMM Services
SMM Services分为两种类型,
·SMM Services
·SMM Library (SMLib) Services
SMM Protocols分为两种:
·SMM Base Protocol
·SMM Access Protocol
SMI系统管