CPU 如何设置数据和堆栈缓存作为 PEI 阶段的临时内存?

CPU 如何设置数据和堆栈缓存作为 PEI 阶段的临时内存?

我想了解当我Disable USB ports从 BIOS 设置时究竟发生了什么。这个值在哪里设置?在 ROM、CMOS 还是 NVRAM 中?

这很奇怪,因为我可以通过串行端口访问 Shell UEFI

我也发现这个计划

在此处输入图片描述

【安全(SEC)阶段】 SEC 阶段的代码在开机时执行。其主要功能是:

• 设置数据和堆栈缓存作为 PEI 阶段的临时内存
• 作为系统中的信任根
• 将信息交给 PEI 基金会
• 发现并将控制权传递给 PEI 阶段
在此阶段,引导处理器 (BSP) 切换到保护模式,并在所有 CPU 上执行微代码补丁更新。

PEI 阶段描述得很好这里

这是啥stack cached as temporary memory?是 CPU 缓存吗?

我不明白 CPU 是如何实现这一点的,涉及哪个逻辑层?

因此.. BIOS UEFI 中的值Usb: disabled保存在 ROM 中,但我看到该值生成CPU 重置后,当 CPU 脉冲进入在 UEFI Rom 中,并在“移动”CPU 缓存中的位后“读取”逻辑状态?
但这只有在您拥有时钟信号(一个振荡器产生这个周期性的同步信号)。如果我开始用插入电路的函数发生器来调制这个时钟信号,会发生什么?

您能解释一下电子逻辑过程吗?

相关内容