从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题描述:在使用加速器核心报告内存错误时,主oo0不能完全关闭。因此,驱动程序需要在停止队列后立即注入q0错误来关闭主oo0。 - 修复措施:在停止队列后,内存可能会被释放,导致设备访问释放的内存。因此,修复措施是在停止队列前注入错误,以确保设备不会访问释放的内存。 2. 修复代码: - 代码变更:代码中添加了新的函数和逻辑来处理q0错误的注入。 - 具体修改: - 添加了 函数,用于设置VF的错误状态。 - 修改了 函数,用于处理q0错误的注入。 - 修改了 和 函数,用于准备VF的重置。 - 修改了 函数,用于检查主oo0的状态。 3. 修复范围: - 文件修改:修改了 文件。 - 代码行数:修改了47行代码,其中24行插入,23行删除。 4. 修复者: - 作者:Weili Qian - 提交者:Greg Kroah-Hartman - 签署者:Weili Qian、Herbert Xu、Sasha Levin 5. 相关补丁: - 上游补丁:b04f06fc0243600665b3b50253869533b7938468 - 修复补丁:6c6dd5802c2d ("crypto: hisilicon/qm - add controller reset interface") 这些信息表明,修复了在加速器核心报告内存错误时,主oo0不能完全关闭的问题,并通过在停止队列前注入q0错误来解决。