针对Linux 6.8排队的AMD PMF策略二进制支持

2023年 12月 26日 38.4k 0


作为AMD平台管理框架(PMF)的一部分,并致力于Ryzen的新功能,如Smart PC解决方案构建器,一组补丁程序排在Linux 6.8内核周期支持之前,以获得PMF驱动程序的策略二进制支持。

在1月8日Linux6.8合并窗口开放之前,AMD PMF策略二进制支持已排队到Platform-Drivers-x86 tree的for-Next分支中。AMD PMF策略二进制支持在中自我介绍一块补丁作为:

PMF策略二进制文件是加密并签名的二进制文件,它将成为BIOS的一部分。PMF驱动程序通过ACPI接口检查智能PC位的存在。如果找到通告的位,则PMF驱动程序遍历ACPI命名空间,以找出策略二进制大小以及在TA初始化序列期间必须传递给TA的地址。

策略二进制文件由输入(或事件)和输出(或操作)组成。通过PMF生态系统,OEM生成策略二进制文件(或者可以是多个二进制文件),其中包含一组受支持的输入和输出,这些输入和输出可以专门针对每个使用部分(或者也可以针对每个用户)进行划分,这些使用部分可以通过丰富用户体验或/和提升/调节功率限制来影响系统行为。

..。

策略示例:

1)如果滑块为Performance,则将SPL设置为40W,此时PMF驱动程序向平台配置文件接口注册,当滑块位置改变时,PMF驱动程序会通知TA这一点。TA发回更新持续功率限制(SPL)的操作。PMF驱动程序通过PMFW邮箱更新此限制。

2)如果USER_Away;则在这里锁定系统PMF驱动程序挂钩到AMD SFH驱动程序以了解用户存在并将输入发送给TA,如果满足条件,则TA发送锁定系统的动作。PMF驱动程序会生成一个uEvent,并根据用户空间中的udev规则,系统会被系统ctl锁定。

这里的目的是向OEM提供一个策略,以便在用户离开时锁定系统;但用户可以选择忽略它。

原始设备制造商将有一个实用程序来创建许多这样的保单,这些保单在签署和加密之前应由AMD审查。策略在操作系统之间共享,以获得无与伦比的用户体验。

将这些不同的策略作为跨平台/独立于操作系统的BLOB来增强对Linux的支持是很好的,因为这些特性通常是供应商在Linux上不支持的。尽管它可能会以错误的方式惹恼一些用户,因为策略二进制文件是加密的,实际上是黑盒。对于AMD来说,它们是经过签名和加密的,否则这些二进制文件可能会使硬件不符合规范并导致损坏,类似于AMD Ryzen端对电源管理相关功能的加密处理。

在任何情况下,现在PMF策略二进制补丁程序都在其For-Next" branch means it's on the way for finding this support in Linux 6.8. It's not currently clear if any current AMD Ryzen platforms are making use of policy binaries or if this is a feature coming with next-generation Ryzen systems.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论