函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:启动中断处理

函数原型:int irq_startup(struct irq_desc *desc, bool resend, bool force)

返回类型:int

参数:

类型参数名称
struct irq_desc *desc
boolresend
boolforce
257  d等于irq_desc_get_irq_data(desc)
258  aff等于irq_data_get_affinity_mask(d)
259  ret等于0
261  嵌套级数等于0
263  如果irqd_is_started(d)则
264  irq_enable(desc)
265  否则
268  ret等于__irq_startup(desc)
270  退出
272  irq_do_set_affinity(d, aff, false)
273  ret等于__irq_startup(desc)
274  退出
277  返回:0
280  如果resendIRQ resend* Is called with interrupts disabled and desc->lock held.
283  返回:ret
调用者
名称描述
__setup_irq注册中断
irq_activate_and_startup
irq_restore_affinity_of_irq
__enable_irq嵌套深度为1时使能中断