/Linux-v5.4/arch/x86/kernel/ |
D | irq.c | 245 desc = __this_cpu_read(vector_irq[vector]); in do_IRQ() 259 __this_cpu_write(vector_irq[vector], VECTOR_UNUSED); in do_IRQ() 373 if (IS_ERR_OR_NULL(__this_cpu_read(vector_irq[vector]))) in fixup_irqs() 378 desc = __this_cpu_read(vector_irq[vector]); in fixup_irqs() 385 __this_cpu_write(vector_irq[vector], VECTOR_RETRIGGERED); in fixup_irqs() 389 if (__this_cpu_read(vector_irq[vector]) != VECTOR_RETRIGGERED) in fixup_irqs() 390 __this_cpu_write(vector_irq[vector], VECTOR_UNUSED); in fixup_irqs()
|
D | irqinit.c | 56 DEFINE_PER_CPU(vector_irq_t, vector_irq) = { 92 per_cpu(vector_irq, 0)[ISA_IRQ_VECTOR(i)] = irq_to_desc(i); in init_IRQ() local
|
/Linux-v5.4/arch/ia64/kernel/ |
D | irq_ia64.c | 83 DEFINE_PER_CPU(int[IA64_NUM_VECTORS], vector_irq) = { 141 per_cpu(vector_irq, cpu)[vector] = irq; in __bind_irq_vector() 171 per_cpu(vector_irq, cpu)[vector] = -1; in __clear_irq_vector() 241 per_cpu(vector_irq, cpu)[vector] = -1; in __setup_vector_irq() local 247 per_cpu(vector_irq, cpu)[vector] = irq; in __setup_vector_irq() local 330 irq = __this_cpu_read(vector_irq[vector]); in smp_irq_move_cleanup_interrupt() 344 __this_cpu_write(vector_irq[vector], -1); in smp_irq_move_cleanup_interrupt()
|
/Linux-v5.4/arch/ia64/include/asm/ |
D | hw_irq.h | 109 DECLARE_PER_CPU(int[IA64_NUM_VECTORS], vector_irq); 167 return __this_cpu_read(vector_irq[vec]); in local_vector_to_irq()
|
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
D | hclgevf_main.h | 224 int vector_irq; member 279 int *vector_irq; member
|
D | hclgevf_main.c | 523 hdev->vector_irq[i] = vector->vector; in hclgevf_get_vector() 543 if (vector == hdev->vector_irq[i]) in hclgevf_get_vector_index() 1692 vector->vector_irq = pci_irq_vector(hdev->pdev, in hclgevf_get_misc_vector() 1697 hdev->vector_irq[HCLGEVF_MISC_VECTOR_NUM] = vector->vector_irq; in hclgevf_get_misc_vector() 2294 hdev->vector_irq = devm_kcalloc(&pdev->dev, hdev->num_msi, in hclgevf_init_msi() 2296 if (!hdev->vector_irq) { in hclgevf_init_msi() 2310 devm_kfree(&pdev->dev, hdev->vector_irq); in hclgevf_uninit_msi() 2320 ret = request_irq(hdev->misc_vector.vector_irq, hclgevf_misc_irq_handle, in hclgevf_misc_irq_init() 2324 hdev->misc_vector.vector_irq); in hclgevf_misc_irq_init() 2340 synchronize_irq(hdev->misc_vector.vector_irq); in hclgevf_misc_irq_uninit() [all …]
|
/Linux-v5.4/arch/x86/kernel/apic/ |
D | vector.c | 172 BUG_ON(!IS_ERR_OR_NULL(per_cpu(vector_irq, newcpu)[newvec])); in apic_update_vector() 173 per_cpu(vector_irq, newcpu)[newvec] = desc; in apic_update_vector() local 343 per_cpu(vector_irq, apicd->cpu)[vector] = VECTOR_SHUTDOWN; in clear_irq_vector() local 352 per_cpu(vector_irq, apicd->prev_cpu)[vector] = VECTOR_SHUTDOWN; in clear_irq_vector() local 759 this_cpu_write(vector_irq[vector], __setup_vector_irq(vector)); in lapic_online() 850 per_cpu(vector_irq, cpu)[vector] = VECTOR_UNUSED; in free_moved_vector() local
|
/Linux-v5.4/arch/x86/include/asm/ |
D | hw_irq.h | 160 DECLARE_PER_CPU(vector_irq_t, vector_irq);
|
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/ |
D | hns3_enet.c | 106 irq_set_affinity_hint(tqp_vectors->vector_irq, NULL); in hns3_nic_uninit_irq() 109 free_irq(tqp_vectors->vector_irq, tqp_vectors); in hns3_nic_uninit_irq() 149 ret = request_irq(tqp_vectors->vector_irq, hns3_irq_handle, 0, in hns3_nic_init_irq() 153 tqp_vectors->vector_irq); in hns3_nic_init_irq() 158 irq_set_affinity_hint(tqp_vectors->vector_irq, in hns3_nic_init_irq() 186 disable_irq(tqp_vector->vector_irq); in hns3_vector_disable() 354 tqp_vector->vector_irq); in hns3_set_rx_cpu_rmap() 3352 tqp_vector->vector_irq, &vector_ring_chain); in hns3_nic_init_vector_data() 3411 tqp_vector->vector_irq = vector[i].vector; in hns3_nic_alloc_vector_data() 3442 tqp_vector->vector_irq, &vector_ring_chain); in hns3_nic_uninit_vector_data() [all …]
|
D | hns3_enet.h | 480 int vector_irq; member
|
D | hns3_debugfs.c | 154 ring_data->ring->tqp_vector->vector_irq); in hns3_dbg_queue_map()
|
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
D | hclge_main.c | 2335 hdev->vector_irq = devm_kcalloc(&pdev->dev, hdev->num_msi, in hclge_init_msi() 2337 if (!hdev->vector_irq) { in hclge_init_msi() 3040 vector->vector_irq = pci_irq_vector(hdev->pdev, 0); in hclge_get_misc_vector() 3064 irq_set_affinity_hint(hdev->misc_vector.vector_irq, in hclge_misc_affinity_setup() 3069 irq_set_affinity_notifier(hdev->misc_vector.vector_irq, in hclge_misc_affinity_setup() 3075 irq_set_affinity_notifier(hdev->misc_vector.vector_irq, NULL); in hclge_misc_affinity_teardown() 3076 irq_set_affinity_hint(hdev->misc_vector.vector_irq, NULL); in hclge_misc_affinity_teardown() 3086 ret = request_irq(hdev->misc_vector.vector_irq, hclge_misc_irq_handle, in hclge_misc_irq_init() 3091 hdev->misc_vector.vector_irq); in hclge_misc_irq_init() 3099 free_irq(hdev->misc_vector.vector_irq, hdev); in hclge_misc_irq_uninit() [all …]
|
D | hclge_cmd.h | 63 int vector_irq; member
|
D | hclge_main.h | 765 int *vector_irq; member
|
/Linux-v5.4/arch/arm/kernel/ |
D | entry-armv.S | 1217 W(b) vector_irq
|