2.3.2.1 变量读写操作接口 2.3.2.1 变量读写操作接口:当 在 UEFI 运行时突然返回 ,而变量明明刚被 写入——真相藏在 NV RAM 的“写后同步延迟”与 的隐式语义里 你有没有在调试一个 UEFI 驱动时,遇到过这样的场景? ——没错,就是这行看似天经地义的 调用,在某些平台(尤其是 Intel Tiger Lake 及之后的 Client 平台、部分 AMD Rembrandt/Raphael 系统)上,稳定复现 。不是偶发,不是时序抖动,而是每次重启后前 3–5 次读取必败。你查手册,翻 EDK II 源码,甚至抓 SPI Flash 波形,却只见变量已落盘,唯独运行时服务“看不见”。 这不是 Bug。这是 UEFI 规范第 2.10 版第 8.2.