皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

新的 AMD Linux 驱动程序迎来无缝固件服务“SFS”

AMD 今天发布的新 Linux 驱动程序补丁系列引入了用于无缝固件服务的新内核驱动程序“SFS”。我没有听说过 AMD 在之前的任何活动中谈论无缝固件服务,但它似乎支持当前一代 AMD EPYC 第 5 代“都灵”处理器。

今天的 Linux 驱动程序补丁系列将 AMD 无缝固件服务描述为一种安全的方法,用于将非持久性更新应用于 CPU 的非 x86 处理器“非核心”部分的正在运行的固件。SFS 补丁系列解释:

“AMD 无缝固件服务 (SFS) 是一种安全方法,允许对正在运行的固件和设置进行非持久更新,而无需重新刷新 BIOS 和/或系统重置。

SFS 不解决在 x86 处理器上运行的任何问题,它可用于更新 ASP 固件、模块、寄存器设置和更新其他微处理器(如 TMPM 等)的固件。

SFS 驱动程序支持添加了 ioctl 支持,以使用 TEE 邮箱接口将 SFS 命令传达给 ASP/PSP。

无缝固件服务 (SFS) 驱动程序已添加为 PSP 子设备。

包括 SEV 驱动程序的预补丁,用于添加新的 API 接口以扩展传递给 SNP_INIT_EX 的虚拟机管理程序固定页面列表,以允许其他 PSP 子设备(例如 SFS 驱动程序)将其HV_Fixed页面添加到此列表中。

由于我不记得 AMD 在之前的 EPYC 活动中谈论过无缝固件服务 (SFS),起初我认为这是下一代 EPYC Zen 6 处理器的一项功能……特别是第五代 EPYC“都灵”已经发布一年了,并且大部分都灵 Linux 内核补丁在发布前已及时合并。但在搜索了 AMD SFS 后,事实证明,都灵已经支持这一点,并且已在 2024 年公开记录,尽管没有得到广泛推广。令人惊讶的是,在 AMD EPYC 9005 系列首次亮相很久之后,现在将其纳入主线 Linux 内核已经相当晚了。

新的 AMD Linux 驱动程序迎来无缝固件服务“SFS”

AMD 技术文档进一步将无缝固件服务总结为:

“AMD 创建 SFS 是一种安全方法,允许对正在运行的固件和设置进行非持久更新,而无需重新刷新 BIOS 和/或系统重置。这种方法允许补丁解决正在运行的系统上的一些选定的“高收益/低风险缓解”问题,从而提高了系统稳定性。SFS 可以在不增加维护停机时间的情况下改善整体系统运行状况。

此外,SFS 修补可以缓解一些安全问题,从而减少计划外维护事件的频率。

SFS 不会修补通常属于客户 BIOS 的一部分并在 x86 上运行的代码,例如 SMM、AGESA 或 UEFI;它也无法更新一次运行代码,例如 AGESA 引导加载程序 (ABL)。SFS 的意图仅用于上述目的。

AMD 无缝固件服务驱动程序现在正在接受审查,因为它现在正在努力进入主线 Linux 内核。

转自 New AMD Linux Driver Ushers In Seamless Firmware Servicing “SFS” – Phoronix