从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:在pinctrl: ocelot中断处理中,系统可能会在基于级别的中断上挂起。 - 原因:当前实现仅在检测到中断时调用 和 。然而,在GPIO引脚配置为电平模式且父控制器配置为边沿模式的情况下,GPIO中断可能会被硬件降低。结果是,如果中断足够短,父中断仍然存在,而GPIO中断被清除时, 从未被调用,导致系统挂起。 2. 修复措施: - 代码更改:将 和 移到for循环之外,以确保它们在GPIO中断被硬件降低时仍然被调用。 - 代码示例: 3. 补丁提交信息: - 提交者:Sergey Matsievskiy - 提交时间:2024年10月12日 - 补丁内容:修复了系统在基于级别的中断上挂起的问题。 - 补丁链接:补丁链接 4. 补丁状态: - 状态:已合并到上游(upstream)。 5. 补丁文件: - 文件路径: - 文件内容:补丁文件的内容,包括更改的代码行。 6. 补丁上下文: - 补丁上下文:补丁文件的上下文,显示了补丁前后代码的对比。 通过这些信息,我们可以了解该漏洞的背景、修复措施以及补丁的详细情况。