您的位置:首页 > 运维架构 > Linux

linux中断重要函数介绍

2010-08-29 16:07 169 查看
内核提供的接口包括括注册和注销中断处理程序, 禁止中断, 屏蔽中断线, 以及检查中断系统的状态

以下是中断的几种控制方法:

local_irq_disable() 禁止本地中断

local_irq_enable() 激活本地中断

local_irq_save() 保存本地中断传递的当前状态, 然后禁止本地中断传递

local_irq_restore() 恢复本地中断传递到给定的状态

disable_irq() 禁止给定中断线, 并确保该函数返回之前在该中断线上没有处理程序在运行

disable_irq_nosync() 禁止给定中断线

enable_irq() 激活给定中断线

irqs_disabled() 如果本地中断传递被禁止, 则返回非0; 否则返回0

in_interrupt() 如果在中断上下文中, 则返回非0, 如果在进程上下文中, 则返回0

in_irq() 如果当前正在执行中断处理程序, 则返回非0, 否则, 返回0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: