SecCore功能:初始化CPU与进入保护模式.pptxVIP

  • 1
  • 0
  • 约3.89千字
  • 约 20页
  • 2026-05-26 发布于北京
  • 举报

SecCore功能:初始化CPU与进入保护模式.pptx

AptioOverviewAMI-China

SecCore–Why?为什么要有SecCore?需要用Assembly做一些C无法处理的工作C语言无法处理CPU的特殊寄存器MTRR,CRx……C语言需要Memory来作为堆栈C需要memory当成stack来处理Local变量让CPU进入ProtectedMode(FlatMode)的环境

SecCore–Dowhat?初始化CPU进入ProtectedMode(FlatMode)环境把所有的SegmentBaseAddress对应到PhysicalAddress的0TRR(控制CPU内部Cache的机制)的初始化MP的初始化CacheAsRAM的初始化把CPU的CacheRAM设为CAR(CacheAsRAM),让后面的PEI阶段的C有Memory资源可以使用,是EFI可以劲早的进入C语言的环境

SecCore–Dowhat?转移到C环境进入ProtectedMode(FlatMode)Linear模式,没有SegmentorSelector提供C环境所需要的Stack最后将控制权交给PEICoreBFV(BaseFirmwareVolume)StackSize

SecCore-SummarySecCore是由組合語

文档评论(0)

1亿VIP精品文档

相关文档