【发布时间】:2020-12-07 07:37:42
【问题描述】:
我正在编写一个 Linux 设备驱动程序,需要序列化从任务和中断对驱动程序关键部分的访问。我正在为 ARM 开发。
如果我使用 spin_lock_irqsave() 和 spin_unlock_irqrestore() 对来保护我的关键部分,FIQ 在这些关键部分中是否会被阻止?
我尝试查看这两个函数的实现,特别是 spin_lock_irqsave()。我最初的印象是 FIQ 没有被禁用。只是想在这里与专家核实一下。
请赐教。谢谢!
【问题讨论】:
标签: linux linux-kernel spinlock fiq