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
以下是中断的几种控制方法:
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
相关文章推荐
- Linux内核中断/异常的注册(重要中断函数的查找方法,Linux 2.6.11)
- linux驱动之中断函数request_irq()
- linux目录结构介绍及重要目录说明
- [Linux]getopt() 函数介绍 引用
- Linux中断 - IRQ Domain介绍
- Linux 2.6 Alarm信号中断遇上函数阻塞
- 几个重要的Linux操作系统 内核文件介绍
- linux 系统库函数介绍
- linux时间函数介绍
- 3个脱壳相关的重要函数介绍
- linux C socket函数介绍和使用实例
- Linux下kafka之C/C++客户端库librdkafka的编译,安装以及函数介绍
- 3个脱壳相关的重要函数介绍
- Linux-mmap函数介绍
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- 几个重要的Linux系统内核文件介绍
- Linux中断函数应避免使用不可重入函数
- linux下文件操作函数极其介绍
- linux 权限掩码函数 umask 介绍
- 几个重要的Linux系统内核文件介绍