关键漏洞信息 漏洞类型: Shift-out-of-bounds warning 受影响模块: drm/amdkfd 问题描述: - 当 或 返回 0 时,会导致移位操作中移位的位数等于操作数中的位数,这种行为是未定义的。 - 解决方案是将 或 设置为 ,如果计数大于或等于操作数中的位数。 相关Bug链接: https://gitlab.freedesktop.org/drm/amd/-/issues/1472 报告人: Lyude Paul 提交者: Anson Jacob 审核人: - Anson Jacob - Alex Deucher - Felix Kuehling 测试人: Lyude Paul 最终签名: Alex Deucher 代码修改文件: drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c 修改内容: - 添加了 和 - 修改了 和 的计算方式,避免移位操作导致的问题。