从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞名称:rcu/nocb: Fix rcuog wake-up from offline softirq - 漏洞描述:在CPU设置为离线状态后,即使在最终调用rcutree_report_cpu_dead()之前,仍然有机会触发回调,例如软中断。当这种情况发生在NOCB上时,rcuog唤醒被延迟通过IPI到在线CPU,以避免在RT调度器中调用和风险解除RT计时器后,RT计时器已被迁移并禁用。 2. 漏洞影响: - 场景描述:在以下场景中,从软中断触发的同步IPI是buggy的: - 修复建议:通过强制在CPU离线时通过NOCB计时器延迟rcuog唤醒,实际唤醒将在rcutree_report_cpu_dead()中发生。 3. 漏洞报告和修复: - 报告者:kernel test robot - 修复者:Freder Weisbecker - 修复者:Joel Fernandes (Google) - 修复者:Neeraj Upadhyay - 修复者:Sasha Levin 4. 补丁内容: - 补丁位置:kernel/rcu/tree_nocb.h - 补丁内容: - 补丁说明:补丁通过在CPU离线时强制延迟rcuog唤醒,实际唤醒将在rcutree_report_cpu_dead()中发生,以避免在RT调度器中调用和风险解除RT计时器后,RT计时器已被迁移并禁用。 这些信息可以帮助理解漏洞的背景、影响和修复措施。