从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages - 描述:避免在设置非MR资源的Level-2 PBL页面时发生内存错误。当前逻辑假设多个页面,导致在PDE中访问无效内存。 2. 修复内容: - 修改了代码,确保在设置Level-2 PBL页面时,当num_pages大于256K时,不会发生内存错误。 3. 修复位置: - 文件路径:drivers/infiniband/hw/bnxt_re/qplib_res.c - 代码行数:从-257,22到+257,9 4. 修复细节: - 修改了代码中的条件判断和循环,确保在设置PBL页面时,只使用一个连续的PDE页面地址。 5. 修复作者: - Bhargava Chenna Marreddy - Selvin Xavier - Jason Gunthorpe 6. 修复链接: - 修复链接:https://patch-msgid.link/r/1728373302-19530-10-git-send-email-selvin.xavier@broadcom.com 7. 修复状态: - 已修复,修复了0c4dcd602817的bug。 这些信息表明,修复了在设置非MR资源的Level-2 PBL页面时的内存错误问题,通过修改代码逻辑,确保在设置PBL页面时只使用一个连续的PDE页面地址,从而避免了内存错误。