快科技 7 月 8 日消息,AMDGPU 内核驱动维护者 Alex Deucher 近日向 AMD 图形邮件列表提交了 30 个补丁。
这批补丁的核心目标是彻底清除 AMD Linux 内核图形驱动中所有 BUG ( ) 宏调用。Linux 内核中的 BUG ( ) 宏会在遇到不可恢复异常时主动触发系统崩溃。

调用 BUG ( ) 会直接终止程序执行并输出调试信息,但副作用是引发全系统级别的内核恐慌。攻击者可利用这一机制发起拒绝服务攻击,通过恶意操作迫使内核崩溃。
这一安全风险在此次清理工作中被重点考量,补丁旨在消除潜在的攻击面。

Deucher 逐一梳理 AMDGPU 驱动中的所有 BUG ( ) 调用逻辑。在驱动程序没有必要主动导致内核崩溃且具备恢复可能性的场景下,对原有代码进行改造。
部分场景将 BUG ( ) 降级为警告信息,其余则改为抛出常规错误,让驱动程序安全地继续运行。
通过这 30 个补丁的改造,AMDGPU 驱动中绝大部分现有 BUG ( ) 调用完成了安全适配。不必要的主动崩溃逻辑被彻底移除。
理想状态下,用户后续遇到 AMDGPU 驱动的特定异常问题时,系统可以保持正常运行,不会再因 BUG ( ) 被触发而主动崩溃。
对于依赖 AMD 显卡的 Linux 用户而言,这批补丁将显著提升系统稳定性。那些过去会触发内核崩溃的驱动问题,未来可能仅输出警告或错误提示,系统仍能继续工作。
目前这套 BUG ( ) 清理补丁已在 AMD 图形开发邮件列表中发布,面向全社区开放技术评审。



登录后才可以发布评论哦
打开小程序可以发布评论哦