函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:clear_irq_vector

函数原型:static void clear_irq_vector(struct irq_data *irqd)

返回类型:void

参数:

类型参数名称
struct irq_data *irqd
331  apicd等于apic_chip_data(irqd)
332  managed等于irqd_affinity_is_managed(irqd)
333  vector等于vector
335  lockdep_assert_held( & vector_lock)
337  如果非vector则返回
340  trace_vector_clear(中断号, vector, cpu, prev_vector, prev_cpu)
343  per_cpu(vector_irq, cpu)[vector]等于VECTOR_SHUTDOWN
344  irq_matrix_free(vector_matrix, cpu, vector, managed)
345  vector等于0
348  vector等于prev_vector
349  如果非vector则返回
352  per_cpu(vector_irq, prev_cpu)[vector]等于VECTOR_SHUTDOWN
353  irq_matrix_free(vector_matrix, prev_cpu, vector, managed)
354  prev_vector等于0
355  move_in_progress等于0
356  hlist_del_init( & clist)
调用者
名称描述
x86_vector_deactivate
x86_vector_free_irqs
vector_configure_legacy