函数逻辑报告 |
Source Code:kernel\irq\ipi.c |
Create Date:2022-07-27 11:15:53 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| 首页 | 函数Tree |
| 注解内核,赢得工具 | 下载SCCT | English |
函数名称:q_destroy_ipi() - unreserve an IPI that was previously allocated*@irq: linux irq number to be destroyed*@dest: cpumask of cpus which should have the IPI removed* The IPIs allocated with irq_reserve_ipi() are retuerned to the system
函数原型:int irq_destroy_ipi(unsigned int irq, const struct cpumask *dest)
返回类型:int
参数:
| 类型 | 参数 | 名称 |
|---|---|---|
| unsigned int | irq | |
| const struct cpumask * | dest |
| 117 | data等于irq_get_irq_data(irq) |
| 118 | struct cpumask * ipimask = data ? irq_data_get_affinity_mask(data) : NULL |
| 129 | 如果非irq_domain_is_ipi(domain)则 |
| 134 | 如果WARN_ON(!pumask_subset - (*src1p & ~*src2p) == 0*@src1p: the first input*@src2p: the second input* Returns 1 if *@src1p is a subset of *@src2p, else returns 0)则返回:负EINVAL |
| 141 | 如果irq_domain_is_ipi_per_cpu(domain)则 |
| 144 | 否则 |
| 145 | nr_irqs等于1 |
| 148 | irq_domain_free_irqs(irq, nr_irqs) |
| 149 | 返回:0 |
| 源代码转换工具 开放的插件接口 | X |
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |