从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages - 描述:避免在设置非MR资源的Level-2 PBL页面时发生内存错误。当前逻辑假设多个页面,导致在PDE中的无效内存访问。 2. 修复内容: - 代码更改:代码片段显示了对 函数的修改,以正确处理非MR资源的PBL页面设置。 - 修复逻辑:修复了在设置非MR资源的PBL页面时,当num_pages大于256K时,避免内存错误的逻辑。 3. 修复历史: - 上游提交:7988bddd85ac85a847baf09879edcd0f70521dc - 修复提交:daac56dd98e1ba814c878ac0acd482a37f2ab94b - 作者:Bhargava Chenna Marreddy - 提交时间:2024-10-08 00:41:41 -0700 - 提交者:Greg Kroah-Hartman 4. 修复范围: - 文件:drivers/infiniband/hw/bnxt_re/qplib_res.c - 更改行数:19行插入,16行删除 5. 修复原因: - 修复原因:避免内存错误,确保在设置非MR资源的PBL页面时,当num_pages大于256K时,不会发生无效内存访问。 6. 修复影响: - 修复影响:修复了在设置非MR资源的PBL页面时,当num_pages大于256K时,避免内存错误的逻辑。 通过这些信息,我们可以了解到这个修复是为了防止在特定条件下发生内存错误,确保系统的稳定性和安全性。