函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\irq\manage.c Create Date:2022-07-27 11:09:38
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:中断线程化

函数原型:static int irq_setup_forced_threading(struct irqaction *new)

返回类型:int

参数:

类型参数名称
struct irqaction *new
1130  如果非force_irqthreads则返回:0
1132  如果中断动作标志按位与IRQF_NO_THREAD按位或IRQF_PERCPU按位或IRQF_ONESHOT的值则返回:0
1139  如果中断处理函数恒等于线程中断的默认主中断处理程序则返回:0
1142  中断动作标志或等于IRQF_ONESHOT
1149  如果中断处理函数线程中断处理器
1151  secondary等于分配内存并置零
1152  如果非secondary则返回:负ENOMEM
1154  中断处理函数等于irq_forced_secondary_handler
1155  线程中断处理器等于线程中断处理器
1156  设备标识等于设备标识
1157  中断号等于中断号
1158  设备名等于设备名
1161  设置内存位
1162  线程中断处理器等于中断处理函数
1163  中断处理函数等于线程中断的默认主中断处理程序
1164  返回:0
调用者
名称描述
__setup_irq注册中断