从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题描述:在CPU设置为离线状态后,即使在最终调用 之前,仍然有机会触发回调,例如软中断。当这种情况发生在NOCB上时,rcuog唤醒被延迟通过IPI到在线CPU,以避免在RT-Bandwidth迁移和禁用hrtimers后调用调度器。 - 问题表现:在特定场景下,从软中断触发的同步IPI是buggy的,导致了错误的警告信息。 2. 修复方案: - 修复方法:通过强制在CPU离线时通过NOCB计时器触发rcuog唤醒,实际唤醒将在 中发生。 - 修复代码:代码片段展示了修复后的逻辑,包括在不同条件下如何处理rcuog唤醒。 3. 报告和审查: - 报告者:kernel test robot - 审查者:Joel Fernandes (Google) - 签署者:Frederic Weisbecker 、Neeraj Upadhyay 、Sasha Levin 4. 补丁信息: - 补丁位置: - 补丁内容:代码片段展示了补丁的修改内容,包括在不同条件下如何处理rcuog唤醒。 5. 相关链接: - 上游提交:f7345ccc62a4b880cf76458db5f320725f28e400 - 补丁链接:linux-84a5feebba10354c683983f5f1372a144225e4c2.tar.gz 这些信息详细描述了漏洞的背景、修复方案、审查过程和相关补丁信息,有助于理解漏洞的性质和修复方法。