linux内核API
-
中断机制 – Linux内核API tasklet_disable_nosync
tasklet_disable_nosync函数功能描述:函数tasklet_disable_nosync( )通过增加taslet_struct结构体变量中的count字段的值,使此结构体描述的软中断不能被调度…… -
中断机制 – Linux内核API tasklet_disable
tasklet_disable函数功能描述:函数tasklet_disable( )调用tasklet_disable_nosync( )和tasklet_unlock_wait( )函数,完成增加软中断描述符的count字段的值,…… -
中断机制 – Linux内核API setup_irq
setup_irq函数功能描述:函数首先根据参数irq找到数组irq_desc中对应的元素,然后调用函数__setup_irq( )把该描述符加入到IRQ链表中。函数__setup_irq( )首先…… -
中断机制 – Linux内核API request_threaded_irq
request_threaded_irq函数功能描述:函数request_threaded_irq( )首先对传入的参数进行正确性检查,根据传入的irq号获得数组irq_desc中以irq为下标的元素,然…… -
中断机制 – Linux内核API request_irq
request_irq函数功能描述:函数request_irq( )在实现过程中调用了函数request_threaded_irq( ),实现动态地申请注册一个中断。函数request_threaded_irq( )首…… -
中断机制 – Linux内核API remove_irq
remove_irq函数功能描述:此函数用于卸载IRQ链表中的与输入参数相对应的irqaction描述符。 功能实现过程:函数通过调用函数__free_irq( )实现其功能,传给__f…… -
中断机制 – Linux内核API irq_set_irq_wake
irq_set_irq_wake函数功能描述:函数irq_set_irq_wake( )用于改变中断的状态及中断的唤醒深度,其对中断状态及中断唤醒深度的影响根据参数on不同会有不同的结…… -
中断机制 – Linux内核API irq_set_irq_type
irq_set_irq_type函数功能描述:此函数用于设置中断处理函数触发的类型,被操作的中断描述符保存在数组irq_desc中,对应的下标为参数irq的值,设置的中断触发…… -
中断机制 – Linux内核API irq_set_chip_data
irq_set_chip_data函数功能描述:此函数是为irq_desc(结构体变量irq_desc的定义参见文件linux-3.19.3/include/linux/irqdesc.h)数组中对应下标为irq的元素…… -
中断机制 – Linux内核API irq_set_chip
irq_set_chip函数功能描述:此函数是为irq_desc数组中对应下标为irq的元素设定irq_chip的值,如果传入的参数chip为NULL,则使用系统定义好的no_irq_chip为它…… -
中断机制 – Linux内核API free_irq
free_irq函数功能描述:此函数用于卸载IRQ链表中与输入参数相对应的irqaction描述符,并释放其所占用的内存空间。 功能实现过程:首先调用函数__free_irq( )…… -
中断机制 – Linux内核API enable_irq_wake
enable_irq_wake函数功能描述:函数enable_irq_wake( )在实现过程中调用了函数irq_set_irq_wake( ),在调用时传递的第二个参数是1。enable_irq_wake( )使中断…… -
中断机制 – Linux内核API enable_irq
enable_irq函数功能描述:数enable_irq( )在实现过程中调用了函数__enable_irq( ),根据中断所处的深度和状态的不同,会有不同的执行结果,一般用于改变中断…… -
中断机制 – Linux内核API disable_irq_wake
disable_irq_wake函数功能描述:disable_irq_wake( )在实现过程中调用了函数irq_set_irq_wake( ),在调用时disable_irq_wake( )传递的第二个参数是0。disable…… -
中断机制 – Linux内核API disable_irq_nosync
disable_irq_nosync函数功能描述:函数disable_irq_nosync( )在实现过程中调用了函数__disable_irq( ),完成增加中断所处的深度和改变中断的状态,一般在中断…… -
中断机制 – Linux内核API disable_irq
disable_irq函数功能描述:函数disable_irq( )在实现过程中先后调用了函数disable_irq_nosync( )和函数synchronize_irq( ),首先调用函数disable_irq_nosync(…… -
中断机制 – Linux内核API __tasklet_schedule
__tasklet_schedule函数功能描述:函数__tasklet_schedule( )用于将一个tasklet_struct结构体代表的软中断添加到tasklet_vec队列的尾部,并等待获取CPU资源,…… -
中断机制 – Linux内核API __tasklet_hi_schedule
__tasklet_hi_schedule函数功能描述:函数__tasklet_hi_schedule( )的主要作用是将参数t代表的软中断的描述符添加到向量tasklet_hi_vec的尾部,等待获得CPU资…… -
中断机制 – Linux内核API 中断机制
Linux内核API与中断机制相关的API有如下: Linux内核API 中断机制 Linux内核API __tasklet_hi_schedule Linux内核API __tasklet_schedule Linux内核API disa…… -
进程调度 – Linux内核API yield
yield函数功能描述:该函数实现当前进程所占用内核空间的短暂的让步,即当前进程短暂的释放其占用的CPU资源,给其他进程执行的机会,短暂的让步之后,当前进…… -
进程调度 – Linux内核API wake_up_process
wake_up_process函数功能描述:此函数用于唤醒处于睡眠状态的进程,使进程由睡眠状态变为RUNNING状态,从而能够被CPU重新调度执行。 wake_up_process文件包含…… -
进程调度 – Linux内核API wait_for_completion_timeout
wait_for_completion_timeout函数功能描述:此函数用于阻塞当前进程,等待其他进程的执行结束,被等待进程保存在输入参数的wait字段所代表的等待队列中。有两…… -
进程调度 – Linux内核API wait_for_completion_killable
wait_for_completion_killable函数功能描述:此函数用于阻塞当前进程,等待其他进程的执行结束,被等待进程保存在输入参数的wait字段所代表的等待队列中。有…… -
进程调度 – Linux内核API wait_for_completion_interruptible_timeout
wait_for_completion_interruptible_timeout函数功能描述:此函数用于阻塞当前进程,等待其他进程的执行结束,被等待进程保存在输入参数的wait字段所代表的等…… -
进程调度 – Linux内核API wait_for_completion
wait_for_completion函数功能描述:此函数用于阻塞当前进程,等待其他进程的执行结束,被等待进程保存在输入参数的wait字段所代表的等待队列中,只有当等待队……