/linux-4.1.27/arch/ia64/kernel/ |
D | irq_ia64.c | 79 .vector = IRQ_VECTOR_UNASSIGNED, 109 int pos, vector; in find_unassigned_vector() local 116 vector = IA64_FIRST_DEVICE_VECTOR + pos; in find_unassigned_vector() 117 cpumask_and(&mask, &domain, &vector_table[vector]); in find_unassigned_vector() 120 return vector; in find_unassigned_vector() 125 static int __bind_irq_vector(int irq, int vector, cpumask_t domain) in __bind_irq_vector() argument 132 BUG_ON((unsigned)vector >= IA64_NUM_VECTORS); in __bind_irq_vector() 137 if ((cfg->vector == vector) && cpumask_equal(&cfg->domain, &domain)) in __bind_irq_vector() 139 if (cfg->vector != IRQ_VECTOR_UNASSIGNED) in __bind_irq_vector() 142 per_cpu(vector_irq, cpu)[vector] = irq; in __bind_irq_vector() [all …]
|
D | msi_ia64.c | 49 int irq, vector; in ia64_setup_msi_irq() local 58 vector = irq_to_vector(irq); in ia64_setup_msi_irq() 71 MSI_DATA_VECTOR(vector); in ia64_setup_msi_irq() 93 unsigned int vector = irq_to_vector(data->irq); in ia64_msi_retrigger_irq() local 94 ia64_resend_irq(vector); in ia64_msi_retrigger_irq() 146 msg.data |= MSI_DATA_VECTOR(cfg->vector); in dmar_msi_set_affinity() 188 MSI_DATA_VECTOR(cfg->vector); in msi_compose_msg()
|
D | iosapic.c | 224 ia64_vector vector = irq_to_vector(irq); in set_rte() local 226 DBG(KERN_DEBUG"IOSAPIC: routing vector %d to 0x%x\n", vector, dest); in set_rte() 247 vector); in set_rte() 867 int irq, vector, mask = 0; in iosapic_register_platform_intr() local 872 irq = vector = iosapic_vector; in iosapic_register_platform_intr() 873 bind_irq_vector(irq, vector, CPU_MASK_ALL); in iosapic_register_platform_intr() 885 vector = irq_to_vector(irq); in iosapic_register_platform_intr() 889 irq = vector = IA64_CPE_VECTOR; in iosapic_register_platform_intr() 890 BUG_ON(bind_irq_vector(irq, vector, CPU_MASK_ALL)); in iosapic_register_platform_intr() 908 cpu_logical_id(dest), dest, vector); in iosapic_register_platform_intr() [all …]
|
D | traps.c | 428 ia64_fault (unsigned long vector, unsigned long isr, unsigned long ifa, in ia64_fault() argument 458 switch (vector) { in ia64_fault() 502 siginfo.si_imm = vector; in ia64_fault() 518 siginfo.si_imm = vector; in ia64_fault() 538 if (unlikely(vector == 29)) { in ia64_fault() 550 switch (vector) { in ia64_fault() 565 if (notify_die(DIE_FAULT, "ia64_fault", ®s, vector, siginfo.si_code, SIGTRAP) in ia64_fault() 579 result = handle_fpu_swa((vector == 32) ? 1 : 0, ®s, isr); in ia64_fault() 647 sprintf(buf, "Fault %lu", vector); in ia64_fault()
|
D | sal.c | 190 ap_wakeup_vector = ap->vector; in sal_desc_ap_wakeup() 245 u64 vector, cache_type = 3; in check_sal_cache_flush() local 269 vector = ia64_get_ivr(); in check_sal_cache_flush() 271 WARN_ON(vector != IA64_TIMER_VECTOR); in check_sal_cache_flush()
|
D | acpi.c | 151 int vector = -1; in acpi_request_vector() local 155 vector = platform_intr_list[int_type]; in acpi_request_vector() 159 return vector; in acpi_request_vector() 252 int vector; in acpi_parse_plat_int_src() local 263 vector = iosapic_register_platform_intr(plintsrc->type, in acpi_parse_plat_int_src() 275 platform_intr_list[plintsrc->type] = vector; in acpi_parse_plat_int_src()
|
D | irq.c | 40 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
|
/linux-4.1.27/arch/x86/include/asm/ |
D | ipi.h | 33 static inline unsigned int __prepare_ICR(unsigned int shortcut, int vector, in __prepare_ICR() argument 38 switch (vector) { in __prepare_ICR() 40 icr |= APIC_DM_FIXED | vector; in __prepare_ICR() 61 __default_send_IPI_shortcut(unsigned int shortcut, int vector, unsigned int dest) in __default_send_IPI_shortcut() argument 80 cfg = __prepare_ICR(shortcut, vector, dest); in __default_send_IPI_shortcut() 93 __default_send_IPI_dest_field(unsigned int mask, int vector, unsigned int dest) in __default_send_IPI_dest_field() argument 100 if (unlikely(vector == NMI_VECTOR)) in __default_send_IPI_dest_field() 114 cfg = __prepare_ICR(0, vector, dest); in __default_send_IPI_dest_field() 123 int vector); 125 int vector); [all …]
|
D | x2apic.h | 23 __x2apic_send_IPI_dest(unsigned int apicid, int vector, unsigned int dest) in __x2apic_send_IPI_dest() argument 25 unsigned long cfg = __prepare_ICR(0, vector, dest); in __x2apic_send_IPI_dest() 44 static void x2apic_send_IPI_self(int vector) in x2apic_send_IPI_self() argument 46 apic_write(APIC_SELF_IPI, vector); in x2apic_send_IPI_self()
|
D | apicdef.h | 304 u32 vector : 8, member 329 u32 vector : 8, member 340 u32 vector : 8, member 351 u32 vector : 8, member 362 u32 vector : 8, member 375 u32 vector : 8, member 388 u32 vector : 8, member
|
D | apic.h | 240 extern int setup_APIC_eilvt(u8 lvt_off, u8 vector, u8 msg_type, u8 mask); 306 void (*send_IPI_mask)(const struct cpumask *mask, int vector); 308 int vector); 309 void (*send_IPI_allbutself)(int vector); 310 void (*send_IPI_all)(int vector); 311 void (*send_IPI_self)(int vector); 463 extern void apic_send_IPI_self(int vector);
|
D | io_apic.h | 67 __u32 vector : 8, member 85 __u64 vector : 8, member 155 extern void native_eoi_ioapic_pin(int apic, int pin, int vector); 238 extern void io_apic_eoi(unsigned int apic, unsigned int vector);
|
D | irq_remapping.h | 45 int vector, 70 int vector, in setup_ioapic_remapped_entry() argument
|
D | desc.h | 382 static inline void alloc_system_vector(int vector) in alloc_system_vector() argument 384 if (!test_bit(vector, used_vectors)) { in alloc_system_vector() 385 set_bit(vector, used_vectors); in alloc_system_vector() 386 if (first_system_vector > vector) in alloc_system_vector() 387 first_system_vector = vector; in alloc_system_vector()
|
D | x86_init.h | 203 unsigned int destination, int vector, 205 void (*eoi_ioapic_pin)(int apic, int pin, int vector);
|
D | irq.h | 41 extern int vector_used_by_percpu_irq(unsigned int vector);
|
D | hw_irq.h | 119 u8 vector; member
|
/linux-4.1.27/drivers/net/wireless/ti/wl12xx/ |
D | event.c | 51 u32 vector; in wl12xx_process_mailbox_events() local 54 vector = le32_to_cpu(mbox->events_vector); in wl12xx_process_mailbox_events() 55 vector &= ~(le32_to_cpu(mbox->events_mask)); in wl12xx_process_mailbox_events() 57 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl12xx_process_mailbox_events() 59 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl12xx_process_mailbox_events() 67 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl12xx_process_mailbox_events() 75 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl12xx_process_mailbox_events() 78 if (vector & SOFT_GEMINI_SENSE_EVENT_ID) in wl12xx_process_mailbox_events() 82 if (vector & BSS_LOSE_EVENT_ID) in wl12xx_process_mailbox_events() 85 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl12xx_process_mailbox_events() [all …]
|
/linux-4.1.27/arch/x86/kernel/apic/ |
D | ipi.c | 21 void default_send_IPI_mask_sequence_phys(const struct cpumask *mask, int vector) in default_send_IPI_mask_sequence_phys() argument 34 query_cpu), vector, APIC_DEST_PHYSICAL); in default_send_IPI_mask_sequence_phys() 40 int vector) in default_send_IPI_mask_allbutself_phys() argument 53 query_cpu), vector, APIC_DEST_PHYSICAL); in default_send_IPI_mask_allbutself_phys() 61 int vector) in default_send_IPI_mask_sequence_logical() argument 76 vector, apic->dest_logical); in default_send_IPI_mask_sequence_logical() 81 int vector) in default_send_IPI_mask_allbutself_logical() argument 95 vector, apic->dest_logical); in default_send_IPI_mask_allbutself_logical() 103 void default_send_IPI_mask_logical(const struct cpumask *cpumask, int vector) in default_send_IPI_mask_logical() argument 113 __default_send_IPI_dest_field(mask, vector, apic->dest_logical); in default_send_IPI_mask_logical() [all …]
|
D | apic_flat_64.c | 56 static inline void _flat_send_IPI_mask(unsigned long mask, int vector) in _flat_send_IPI_mask() argument 61 __default_send_IPI_dest_field(mask, vector, apic->dest_logical); in _flat_send_IPI_mask() 65 static void flat_send_IPI_mask(const struct cpumask *cpumask, int vector) in flat_send_IPI_mask() argument 69 _flat_send_IPI_mask(mask, vector); in flat_send_IPI_mask() 73 flat_send_IPI_mask_allbutself(const struct cpumask *cpumask, int vector) in flat_send_IPI_mask_allbutself() argument 81 _flat_send_IPI_mask(mask, vector); in flat_send_IPI_mask_allbutself() 84 static void flat_send_IPI_allbutself(int vector) in flat_send_IPI_allbutself() argument 92 if (hotplug || vector == NMI_VECTOR) { in flat_send_IPI_allbutself() 99 _flat_send_IPI_mask(mask, vector); in flat_send_IPI_allbutself() 103 vector, apic->dest_logical); in flat_send_IPI_allbutself() [all …]
|
D | vector.c | 130 int new_cpu, vector, offset; in __assign_irq_vector() local 150 vector = current_vector; in __assign_irq_vector() 153 vector += 16; in __assign_irq_vector() 154 if (vector >= first_system_vector) { in __assign_irq_vector() 156 vector = FIRST_EXTERNAL_VECTOR + offset; in __assign_irq_vector() 159 if (unlikely(current_vector == vector)) { in __assign_irq_vector() 166 if (test_bit(vector, used_vectors)) in __assign_irq_vector() 170 if (per_cpu(vector_irq, new_cpu)[vector] > in __assign_irq_vector() 175 current_vector = vector; in __assign_irq_vector() 177 if (cfg->vector) { in __assign_irq_vector() [all …]
|
D | x2apic_phys.c | 38 __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest) in __x2apic_send_IPI_mask() argument 53 vector, APIC_DEST_PHYSICAL); in __x2apic_send_IPI_mask() 58 static void x2apic_send_IPI_mask(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask() argument 60 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_mask() 64 x2apic_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask_allbutself() argument 66 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_mask_allbutself() 69 static void x2apic_send_IPI_allbutself(int vector) in x2apic_send_IPI_allbutself() argument 71 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_allbutself() 74 static void x2apic_send_IPI_all(int vector) in x2apic_send_IPI_all() argument 76 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_all()
|
D | apic_numachip.c | 99 static void numachip_send_IPI_one(int cpu, int vector) in numachip_send_IPI_one() argument 105 int_gen.s._vector = vector; in numachip_send_IPI_one() 106 int_gen.s._msgtype = (vector == NMI_VECTOR ? APIC_DM_NMI : APIC_DM_FIXED) >> 8; in numachip_send_IPI_one() 112 static void numachip_send_IPI_mask(const struct cpumask *mask, int vector) in numachip_send_IPI_mask() argument 117 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_mask() 121 int vector) in numachip_send_IPI_mask_allbutself() argument 128 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_mask_allbutself() 132 static void numachip_send_IPI_allbutself(int vector) in numachip_send_IPI_allbutself() argument 139 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_allbutself() 143 static void numachip_send_IPI_all(int vector) in numachip_send_IPI_all() argument [all …]
|
D | x2apic_cluster.c | 27 __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest) in __x2apic_send_IPI_mask() argument 66 __x2apic_send_IPI_dest(dest, vector, apic->dest_logical); in __x2apic_send_IPI_mask() 77 static void x2apic_send_IPI_mask(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask() argument 79 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_mask() 83 x2apic_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask_allbutself() argument 85 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_mask_allbutself() 88 static void x2apic_send_IPI_allbutself(int vector) in x2apic_send_IPI_allbutself() argument 90 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_allbutself() 93 static void x2apic_send_IPI_all(int vector) in x2apic_send_IPI_all() argument 95 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_all()
|
D | bigsmp_32.c | 99 static inline void bigsmp_send_IPI_mask(const struct cpumask *mask, int vector) in bigsmp_send_IPI_mask() argument 101 default_send_IPI_mask_sequence_phys(mask, vector); in bigsmp_send_IPI_mask() 104 static void bigsmp_send_IPI_allbutself(int vector) in bigsmp_send_IPI_allbutself() argument 106 default_send_IPI_mask_allbutself_phys(cpu_online_mask, vector); in bigsmp_send_IPI_allbutself() 109 static void bigsmp_send_IPI_all(int vector) in bigsmp_send_IPI_all() argument 111 bigsmp_send_IPI_mask(cpu_online_mask, vector); in bigsmp_send_IPI_all()
|
D | apic_noop.c | 33 static void noop_send_IPI_mask(const struct cpumask *cpumask, int vector) { } in noop_send_IPI_mask() argument 34 static void noop_send_IPI_mask_allbutself(const struct cpumask *cpumask, int vector) { } in noop_send_IPI_mask_allbutself() argument 35 static void noop_send_IPI_allbutself(int vector) { } in noop_send_IPI_allbutself() argument 36 static void noop_send_IPI_all(int vector) { } in noop_send_IPI_all() argument 37 static void noop_send_IPI_self(int vector) { } in noop_send_IPI_self() argument
|
D | htirq.c | 24 static void target_ht_irq(unsigned int irq, unsigned int dest, u8 vector) in target_ht_irq() argument 33 msg.address_lo |= HT_IRQ_LOW_VECTOR(vector) | HT_IRQ_LOW_DEST_ID(dest); in target_ht_irq() 50 target_ht_irq(data->irq, dest, cfg->vector); in ht_set_affinity() 89 HT_IRQ_LOW_VECTOR(cfg->vector) | in arch_setup_ht_irq()
|
D | probe_64.c | 52 void apic_send_IPI_self(int vector) in apic_send_IPI_self() argument 54 __default_send_IPI_shortcut(APIC_DEST_SELF, vector, APIC_DEST_PHYSICAL); in apic_send_IPI_self()
|
D | x2apic_uv_x.c | 255 static void uv_send_IPI_one(int cpu, int vector) in uv_send_IPI_one() argument 262 uv_hub_send_ipi(pnode, apicid, vector); in uv_send_IPI_one() 265 static void uv_send_IPI_mask(const struct cpumask *mask, int vector) in uv_send_IPI_mask() argument 270 uv_send_IPI_one(cpu, vector); in uv_send_IPI_mask() 273 static void uv_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in uv_send_IPI_mask_allbutself() argument 280 uv_send_IPI_one(cpu, vector); in uv_send_IPI_mask_allbutself() 284 static void uv_send_IPI_allbutself(int vector) in uv_send_IPI_allbutself() argument 291 uv_send_IPI_one(cpu, vector); in uv_send_IPI_allbutself() 295 static void uv_send_IPI_all(int vector) in uv_send_IPI_all() argument 297 uv_send_IPI_mask(cpu_online_mask, vector); in uv_send_IPI_all() [all …]
|
D | io_apic.c | 265 cfg->vector = IRQ0_VECTOR + i; in arch_early_ioapic_init() 286 void io_apic_eoi(unsigned int apic, unsigned int vector) in io_apic_eoi() argument 289 writel(vector, &io_apic->eoi); in io_apic_eoi() 542 void native_eoi_ioapic_pin(int apic, int pin, int vector) in native_eoi_ioapic_pin() argument 545 io_apic_eoi(apic, vector); in native_eoi_ioapic_pin() 574 cfg->vector); in eoi_ioapic_irq() 611 x86_io_apic_ops.eoi_ioapic_pin(apic, pin, entry.vector); in clear_IO_APIC_pin() 1217 unsigned int destination, int vector, in native_setup_ioapic_entry() argument 1225 entry->vector = vector; in native_setup_ioapic_entry() 1265 cfg->vector, irq, attr->trigger, attr->polarity, dest); in setup_ioapic_irq() [all …]
|
D | apic.c | 393 unsigned int rsvd, vector; in reserve_eilvt_offset() local 400 vector = rsvd & ~APIC_EILVT_MASKED; /* 0: unassigned */ in reserve_eilvt_offset() 401 if (vector && !eilvt_entry_is_changeable(vector, new)) in reserve_eilvt_offset() 408 if (rsvd && rsvd != vector) in reserve_eilvt_offset() 421 int setup_APIC_eilvt(u8 offset, u8 vector, u8 msg_type, u8 mask) in setup_APIC_eilvt() argument 426 new = (mask << 16) | (msg_type << 8) | vector; in setup_APIC_eilvt() 1806 static inline void __smp_spurious_interrupt(u8 vector) in __smp_spurious_interrupt() argument 1815 v = apic_read(APIC_ISR + ((vector & ~0x1f) >> 1)); in __smp_spurious_interrupt() 1816 if (v & (1 << (vector & 0x1f))) in __smp_spurious_interrupt() 1823 "should never happen.\n", vector, smp_processor_id()); in __smp_spurious_interrupt() [all …]
|
D | msi.c | 50 MSI_DATA_VECTOR(cfg->vector); in native_compose_msi_msg() 93 msg.data |= MSI_DATA_VECTOR(cfg->vector); in msi_set_affinity() 195 msg.data |= MSI_DATA_VECTOR(cfg->vector); in dmar_msi_set_affinity() 250 msg.data |= MSI_DATA_VECTOR(cfg->vector); in hpet_msi_set_affinity()
|
D | Makefile | 5 obj-$(CONFIG_X86_LOCAL_APIC) += apic.o apic_noop.o ipi.o vector.o
|
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/ |
D | event.c | 118 u32 vector; in wl18xx_process_mailbox_events() local 120 vector = le32_to_cpu(mbox->events_vector); in wl18xx_process_mailbox_events() 121 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl18xx_process_mailbox_events() 123 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl18xx_process_mailbox_events() 131 if (vector & RADAR_DETECTED_EVENT_ID) { in wl18xx_process_mailbox_events() 139 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl18xx_process_mailbox_events() 147 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl18xx_process_mailbox_events() 150 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl18xx_process_mailbox_events() 153 if (vector & BA_SESSION_RX_CONSTRAINT_EVENT_ID) in wl18xx_process_mailbox_events() 158 if (vector & BSS_LOSS_EVENT_ID) in wl18xx_process_mailbox_events() [all …]
|
/linux-4.1.27/arch/x86/include/asm/trace/ |
D | irq_vectors.h | 14 TP_PROTO(int vector), 16 TP_ARGS(vector), 19 __field( int, vector ) 23 __entry->vector = vector; 26 TP_printk("vector=%d", __entry->vector) ); 30 TP_PROTO(int vector), \ 31 TP_ARGS(vector), \ 35 TP_PROTO(int vector), \ 36 TP_ARGS(vector), \
|
/linux-4.1.27/arch/x86/kernel/ |
D | irq.c | 192 unsigned vector = ~regs->orig_ax; in do_IRQ() local 198 irq = __this_cpu_read(vector_irq[vector]); in do_IRQ() 206 vector, irq); in do_IRQ() 208 __this_cpu_write(vector_irq[vector], VECTOR_UNDEFINED); in do_IRQ() 292 unsigned int this_cpu, vector, this_count, count; in check_irq_vectors_for_cpu_disable() local 301 for (vector = FIRST_EXTERNAL_VECTOR; vector < NR_VECTORS; vector++) { in check_irq_vectors_for_cpu_disable() 302 irq = __this_cpu_read(vector_irq[vector]); in check_irq_vectors_for_cpu_disable() 347 for (vector = FIRST_EXTERNAL_VECTOR; in check_irq_vectors_for_cpu_disable() 348 vector < first_system_vector; vector++) { in check_irq_vectors_for_cpu_disable() 349 if (!test_bit(vector, used_vectors) && in check_irq_vectors_for_cpu_disable() [all …]
|
D | irqinit.c | 58 int vector_used_by_percpu_irq(unsigned int vector) in vector_used_by_percpu_irq() argument 63 if (per_cpu(vector_irq, cpu)[vector] > VECTOR_UNDEFINED) in vector_used_by_percpu_irq()
|
/linux-4.1.27/arch/sh/kernel/cpu/sh2a/ |
D | ex.S | 64 vector = 0 define 66 .long exception_entry0 + vector * 6 67 vector = vector + 1 define 69 vector = 0 define 71 .long exception_entry1 + vector * 6 72 vector = vector + 1 define
|
D | entry.S | 45 ! r1 = vector (pseudo EXPEVT / INTEVT / TRA) 75 mov r1,r9 ! r9 = interrupt vector 88 mov r1,r9 ! r9 = interrupt vector 146 cmp/ge r8,r9 ! vector 0x20-0x2f is systemcall
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | hw_irq.h | 104 ia64_vector vector; member 128 extern int bind_irq_vector(int irq, int vector, cpumask_t domain); 130 extern void ia64_native_free_irq_vector (int vector); 131 extern int reserve_irq_vector (int vector); 133 extern void ia64_send_ipi (int cpu, int vector, int delivery_mode, int redirect); 145 static inline void ia64_native_resend_irq(unsigned int vector) in ia64_native_resend_irq() argument 147 platform_send_ipi(smp_processor_id(), vector, IA64_IPI_DM_INT, 0); in ia64_native_resend_irq() 156 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
|
D | paravirt.h | 218 void (*free_irq_vector)(int vector); 223 void (*resend_irq)(unsigned int vector); 241 free_irq_vector(int vector) in free_irq_vector() argument 243 return pv_irq_ops.free_irq_vector(vector); in free_irq_vector() 253 ia64_resend_irq(unsigned int vector) in ia64_resend_irq() argument 255 pv_irq_ops.resend_irq(vector); in ia64_resend_irq()
|
D | iosapic.h | 84 static inline void iosapic_eoi(char __iomem *iosapic, u32 vector) in iosapic_eoi() argument 86 writel(vector, iosapic + IOSAPIC_EOI); in iosapic_eoi()
|
D | processor.h | 128 __u64 vector : 8; member 553 ia64_get_irr(unsigned int vector) in ia64_get_irr() argument 555 unsigned int reg = vector / 64; in ia64_get_irr() 556 unsigned int bit = vector % 64; in ia64_get_irr()
|
/linux-4.1.27/arch/x86/xen/ |
D | smp.h | 4 int vector); 6 int vector); 7 extern void xen_send_IPI_allbutself(int vector); 8 extern void xen_send_IPI_all(int vector); 9 extern void xen_send_IPI_self(int vector);
|
D | smp.c | 565 int vector) in __xen_send_IPI_mask() argument 570 xen_send_IPI_one(cpu, vector); in __xen_send_IPI_mask() 594 static inline int xen_map_vector(int vector) in xen_map_vector() argument 598 switch (vector) { in xen_map_vector() 620 vector); in xen_map_vector() 627 int vector) in xen_send_IPI_mask() argument 629 int xen_vector = xen_map_vector(vector); in xen_send_IPI_mask() 635 void xen_send_IPI_all(int vector) in xen_send_IPI_all() argument 637 int xen_vector = xen_map_vector(vector); in xen_send_IPI_all() 643 void xen_send_IPI_self(int vector) in xen_send_IPI_self() argument [all …]
|
/linux-4.1.27/drivers/net/wireless/ti/wl1251/ |
D | event.c | 96 u32 vector; in wl1251_event_process() local 100 vector = mbox->events_vector & ~(mbox->events_mask); in wl1251_event_process() 101 wl1251_debug(DEBUG_EVENT, "vector: 0x%x", vector); in wl1251_event_process() 103 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl1251_event_process() 109 if (vector & BSS_LOSE_EVENT_ID) { in wl1251_event_process() 120 if (vector & PS_REPORT_EVENT_ID) { in wl1251_event_process() 127 if (vector & SYNCHRONIZATION_TIMEOUT_EVENT_ID) { in wl1251_event_process() 135 if (vector & REGAINED_BSS_EVENT_ID) { in wl1251_event_process() 144 if (vector & ROAMING_TRIGGER_LOW_RSSI_EVENT_ID) { in wl1251_event_process() 152 if (vector & ROAMING_TRIGGER_REGAINED_RSSI_EVENT_ID) { in wl1251_event_process()
|
/linux-4.1.27/arch/powerpc/platforms/86xx/ |
D | mpc86xx_smp.c | 65 unsigned int *vector = (unsigned int *)(KERNELBASE + 0x100); in smp_86xx_kick_cpu() local 75 save_vector = *vector; in smp_86xx_kick_cpu() 79 patch_branch(vector, target, BRANCH_SET_LINK); in smp_86xx_kick_cpu() 89 *vector = save_vector; in smp_86xx_kick_cpu() 90 flush_icache_range((unsigned long) vector, (unsigned long) vector + 4); in smp_86xx_kick_cpu()
|
/linux-4.1.27/arch/mn10300/kernel/ |
D | traps.c | 523 u8 *vector = (u8 *)(CONFIG_INTERRUPT_VECTOR_BASE + code); in __set_intr_stub() local 525 addr = (unsigned long) handler - (unsigned long) vector; in __set_intr_stub() 526 vector[0] = 0xdc; /* JMP handler */ in __set_intr_stub() 527 vector[1] = addr; in __set_intr_stub() 528 vector[2] = addr >> 8; in __set_intr_stub() 529 vector[3] = addr >> 16; in __set_intr_stub() 530 vector[4] = addr >> 24; in __set_intr_stub() 531 vector[5] = 0xcb; in __set_intr_stub() 532 vector[6] = 0xcb; in __set_intr_stub() 533 vector[7] = 0xcb; in __set_intr_stub() [all …]
|
/linux-4.1.27/arch/alpha/kernel/ |
D | proto.h | 23 extern void apecs_machine_check(unsigned long vector, unsigned long la_ptr); 32 extern void cia_machine_check(unsigned long vector, unsigned long la_ptr); 44 extern void lca_machine_check(unsigned long vector, unsigned long la_ptr); 66 extern void mcpcia_machine_check(unsigned long vector, unsigned long la_ptr); 74 extern void polaris_machine_check(unsigned long vector, unsigned long la_ptr); 81 extern void t2_machine_check(unsigned long vector, unsigned long la_ptr); 96 extern void tsunami_machine_check(unsigned long vector, unsigned long la_ptr); 103 extern void wildfire_machine_check(unsigned long vector, unsigned long la_ptr); 221 extern void process_mcheck_info(unsigned long vector, unsigned long la_ptr,
|
D | sys_jensen.c | 96 jensen_device_interrupt(unsigned long vector) in jensen_device_interrupt() argument 100 switch (vector) { in jensen_device_interrupt() 113 if (vector > 0x900) { in jensen_device_interrupt() 114 printk("Unknown local interrupt %lx\n", vector); in jensen_device_interrupt() 118 irq = (vector - 0x800) >> 4; in jensen_device_interrupt() 127 if (vector >= 0x900) in jensen_device_interrupt() 211 jensen_machine_check(unsigned long vector, unsigned long la) in jensen_machine_check() argument
|
D | irq_alpha.c | 30 dummy_perf(unsigned long vector, struct pt_regs *regs) in dummy_perf() argument 44 do_entInt(unsigned long type, unsigned long vector, in do_entInt() argument 74 alpha_mv.machine_check(vector, la_ptr); in do_entInt() 79 alpha_mv.device_interrupt(vector); in do_entInt() 87 type, vector); in do_entInt() 127 process_mcheck_info(unsigned long vector, unsigned long la_ptr, in process_mcheck_info() argument 155 machine, vector, get_irq_regs()->pc, mchk_header->code); in process_mcheck_info()
|
D | sys_nautilus.c | 121 naut_sys_machine_check(unsigned long vector, unsigned long la_ptr, in naut_sys_machine_check() argument 132 nautilus_machine_check(unsigned long vector, unsigned long la_ptr) in nautilus_machine_check() argument 140 if (vector == SCB_Q_SYSMCHK in nautilus_machine_check() 167 if (vector == SCB_Q_SYSERR) in nautilus_machine_check() 169 else if (vector == SCB_Q_SYSMCHK) in nautilus_machine_check() 172 ev6_machine_check(vector, la_ptr); in nautilus_machine_check() 178 vector, mchk_class); in nautilus_machine_check() 180 naut_sys_machine_check(vector, la_ptr, get_irq_regs()); in nautilus_machine_check()
|
D | sys_titan.c | 162 titan_device_interrupt(unsigned long vector) in titan_device_interrupt() argument 168 titan_srm_device_interrupt(unsigned long vector) in titan_srm_device_interrupt() argument 172 irq = (vector - 0x800) >> 4; in titan_srm_device_interrupt() 237 unsigned long vector; in titan_dispatch_irqs() local 249 vector = 63 - __kernel_ctlz(mask); in titan_dispatch_irqs() 250 mask &= ~(1UL << vector); /* clear it out */ in titan_dispatch_irqs() 251 vector = 0x900 + (vector << 4); /* convert to SRM vector */ in titan_dispatch_irqs() 254 alpha_mv.device_interrupt(vector); in titan_dispatch_irqs()
|
D | sys_noritake.c | 70 noritake_device_interrupt(unsigned long vector) in noritake_device_interrupt() argument 89 isa_device_interrupt(vector); in noritake_device_interrupt() 97 noritake_srm_device_interrupt(unsigned long vector) in noritake_srm_device_interrupt() argument 101 irq = (vector - 0x800) >> 4; in noritake_srm_device_interrupt() 258 noritake_apecs_machine_check(unsigned long vector, unsigned long la_ptr) in noritake_apecs_machine_check() argument 277 process_mcheck_info(vector, la_ptr, "NORITAKE APECS", in noritake_apecs_machine_check()
|
D | err_titan.c | 388 titan_machine_check(unsigned long vector, unsigned long la_ptr) in titan_machine_check() argument 416 if ((vector != SCB_Q_SYSMCHK) && (vector != SCB_Q_SYSERR)) { in titan_machine_check() 417 ev6_machine_check(vector, la_ptr); in titan_machine_check() 445 (vector == SCB_Q_SYSERR)?"Correctable":"Uncorrectable", in titan_machine_check() 446 (unsigned int)vector, (int)smp_processor_id()); in titan_machine_check() 708 privateer_machine_check(unsigned long vector, unsigned long la_ptr) in privateer_machine_check() argument 729 if (vector != SCB_Q_SYSEVENT) in privateer_machine_check() 730 return titan_machine_check(vector, la_ptr); in privateer_machine_check() 740 (unsigned int)vector, (int)smp_processor_id()); in privateer_machine_check()
|
D | sys_mikasa.c | 65 mikasa_device_interrupt(unsigned long vector) in mikasa_device_interrupt() argument 83 isa_device_interrupt(vector); in mikasa_device_interrupt() 169 mikasa_apecs_machine_check(unsigned long vector, unsigned long la_ptr) in mikasa_apecs_machine_check() argument 188 process_mcheck_info(vector, la_ptr, "MIKASA APECS", in mikasa_apecs_machine_check()
|
D | sys_eiger.c | 78 eiger_device_interrupt(unsigned long vector) in eiger_device_interrupt() argument 110 isa_device_interrupt(vector); in eiger_device_interrupt() 115 eiger_srm_device_interrupt(unsigned long vector) in eiger_srm_device_interrupt() argument 117 int irq = (vector - 0x800) >> 4; in eiger_srm_device_interrupt()
|
D | sys_takara.c | 72 takara_device_interrupt(unsigned long vector) in takara_device_interrupt() argument 104 isa_device_interrupt (vector); in takara_device_interrupt() 109 takara_srm_device_interrupt(unsigned long vector) in takara_srm_device_interrupt() argument 111 int irq = (vector - 0x800) >> 4; in takara_srm_device_interrupt()
|
D | irq_srm.c | 60 srm_device_interrupt(unsigned long vector) in srm_device_interrupt() argument 62 int irq = (vector - 0x800) >> 4; in srm_device_interrupt()
|
D | sys_dp264.c | 191 dp264_device_interrupt(unsigned long vector) in dp264_device_interrupt() argument 207 isa_device_interrupt(vector); in dp264_device_interrupt() 214 dp264_srm_device_interrupt(unsigned long vector) in dp264_srm_device_interrupt() argument 218 irq = (vector - 0x800) >> 4; in dp264_srm_device_interrupt() 238 clipper_srm_device_interrupt(unsigned long vector) in clipper_srm_device_interrupt() argument 242 irq = (vector - 0x800) >> 4; in clipper_srm_device_interrupt()
|
D | irq_pyxis.c | 67 pyxis_device_interrupt(unsigned long vector) in pyxis_device_interrupt() argument 84 isa_device_interrupt(vector); in pyxis_device_interrupt()
|
D | err_ev7.c | 120 ev7_machine_check(unsigned long vector, unsigned long la_ptr) in ev7_machine_check() argument 134 (vector == SCB_Q_PROCERR) ? "Correctable" : "Uncorrectable", in ev7_machine_check() 135 (unsigned int)vector, (int)smp_processor_id()); in ev7_machine_check()
|
D | sys_rx164.c | 68 rx164_device_interrupt(unsigned long vector) in rx164_device_interrupt() argument 87 isa_no_iack_sc_device_interrupt(vector); in rx164_device_interrupt()
|
D | err_ev6.c | 233 ev6_machine_check(unsigned long vector, unsigned long la_ptr) in ev6_machine_check() argument 260 (vector == SCB_Q_PROCERR)?"Correctable":"Uncorrectable", in ev6_machine_check() 261 (unsigned int)vector, (int)smp_processor_id()); in ev6_machine_check()
|
D | irq_i8259.c | 124 isa_device_interrupt(unsigned long vector) in isa_device_interrupt() argument 140 isa_no_iack_sc_device_interrupt(unsigned long vector) in isa_no_iack_sc_device_interrupt() argument
|
D | sys_eb64p.c | 65 eb64p_device_interrupt(unsigned long vector) in eb64p_device_interrupt() argument 82 isa_device_interrupt(vector); in eb64p_device_interrupt()
|
D | core_polaris.c | 190 polaris_machine_check(unsigned long vector, unsigned long la_ptr) in polaris_machine_check() argument 200 process_mcheck_info(vector, la_ptr, "POLARIS", in polaris_machine_check()
|
D | sys_miata.c | 35 miata_srm_device_interrupt(unsigned long vector) in miata_srm_device_interrupt() argument 39 irq = (vector - 0x800) >> 4; in miata_srm_device_interrupt()
|
D | sys_sable.c | 497 sable_lynx_srm_device_interrupt(unsigned long vector) in sable_lynx_srm_device_interrupt() argument 505 bit = (vector - 0x800) >> 4; in sable_lynx_srm_device_interrupt() 509 __func__, vector, bit, irq); in sable_lynx_srm_device_interrupt()
|
D | sys_alcor.c | 85 alcor_device_interrupt(unsigned long vector) in alcor_device_interrupt() argument 101 isa_device_interrupt(vector); in alcor_device_interrupt()
|
D | sys_rawhide.c | 134 rawhide_srm_device_interrupt(unsigned long vector) in rawhide_srm_device_interrupt() argument 138 irq = (vector - 0x800) >> 4; in rawhide_srm_device_interrupt()
|
D | core_mcpcia.c | 573 mcpcia_machine_check(unsigned long vector, unsigned long la_ptr) in mcpcia_machine_check() argument 608 process_mcheck_info(vector, la_ptr, "MCPCIA", expected != 0); in mcpcia_machine_check() 609 if (!expected && vector != 0x620 && vector != 0x630) { in mcpcia_machine_check()
|
D | sys_marvel.c | 41 io7_device_interrupt(unsigned long vector) in io7_device_interrupt() argument 60 pid = vector >> 16; in io7_device_interrupt() 61 irq = ((vector & 0xffff) - 0x800) >> 4; in io7_device_interrupt()
|
D | sys_wildfire.c | 225 wildfire_device_interrupt(unsigned long vector) in wildfire_device_interrupt() argument 229 irq = (vector - 0x800) >> 4; in wildfire_device_interrupt()
|
D | core_apecs.c | 391 apecs_machine_check(unsigned long vector, unsigned long la_ptr) in apecs_machine_check() argument 415 process_mcheck_info(vector, la_ptr, "APECS", in apecs_machine_check()
|
D | err_marvel.c | 1046 marvel_machine_check(unsigned long vector, unsigned long la_ptr) in marvel_machine_check() argument 1063 switch(vector) { in marvel_machine_check() 1081 ev7_machine_check(vector, la_ptr); in marvel_machine_check() 1134 (unsigned int)vector, (int)smp_processor_id()); in marvel_machine_check() 1143 (unsigned int)vector, (int)smp_processor_id()); in marvel_machine_check()
|
D | core_lca.c | 390 lca_machine_check(unsigned long vector, unsigned long la_ptr) in lca_machine_check() argument 400 vector, get_irq_regs()->pc, (unsigned int) el.c->code); in lca_machine_check()
|
D | osf_sys.c | 1379 const struct iovec __user *, vector, unsigned long, count) in SYSCALL_DEFINE3() argument 1382 if (osf_fix_iov_len(vector, count)) in SYSCALL_DEFINE3() 1384 return sys_readv(fd, vector, count); in SYSCALL_DEFINE3() 1388 const struct iovec __user *, vector, unsigned long, count) in SYSCALL_DEFINE3() argument 1391 if (osf_fix_iov_len(vector, count)) in SYSCALL_DEFINE3() 1393 return sys_writev(fd, vector, count); in SYSCALL_DEFINE3()
|
D | core_tsunami.c | 469 tsunami_machine_check(unsigned long vector, unsigned long la_ptr) in tsunami_machine_check() argument 479 process_mcheck_info(vector, la_ptr, "TSUNAMI", in tsunami_machine_check()
|
D | core_t2.c | 556 t2_machine_check(unsigned long vector, unsigned long la_ptr) in t2_machine_check() argument 622 process_mcheck_info(vector, la_ptr, "T2", mcheck_expected(cpu)); in t2_machine_check()
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/ |
D | en_cq.c | 120 if (!cq->vector) { in mlx4_en_activate_cq() 125 &cq->vector)) { in mlx4_en_activate_cq() 126 cq->vector = (cq->ring + 1 + priv->port) in mlx4_en_activate_cq() 134 cq->vector = (cq->ring + 1 + priv->port) % in mlx4_en_activate_cq() 140 cq->vector)); in mlx4_en_activate_cq() 148 cq->vector = rx_cq->vector; in mlx4_en_activate_cq() 160 cq->vector, 0, timestamp_en); in mlx4_en_activate_cq() 194 if (priv->mdev->dev->caps.comp_pool && cq->vector) { in mlx4_en_destroy_cq() 195 mlx4_release_eq(priv->mdev->dev, cq->vector); in mlx4_en_destroy_cq() 197 cq->vector = 0; in mlx4_en_destroy_cq()
|
D | cq.c | 285 struct mlx4_cq *cq, unsigned vector, int collapsed, in mlx4_cq_alloc() argument 295 if (vector > dev->caps.num_comp_vectors + dev->caps.comp_pool) in mlx4_cq_alloc() 298 cq->vector = vector; in mlx4_cq_alloc() 322 cq_context->comp_eqn = priv->eq_table.eq[vector].eqn; in mlx4_cq_alloc() 342 &priv->eq_table.eq[cq->vector].tasklet_ctx; in mlx4_cq_alloc() 346 cq->irq = priv->eq_table.eq[cq->vector].irq; in mlx4_cq_alloc() 371 synchronize_irq(priv->eq_table.eq[cq->vector].irq); in mlx4_cq_free()
|
/linux-4.1.27/arch/sh/kernel/cpu/sh2/ |
D | ex.S | 43 vector = 0 define 45 .long exception_entry + vector * 6 46 vector = vector + 1 define
|
/linux-4.1.27/drivers/crypto/qat/qat_dh895xcc/ |
D | adf_isr.c | 122 ret = request_irq(msixe[i].vector, in adf_request_irqs() 127 msixe[i].vector, name); in adf_request_irqs() 132 irq_set_affinity_hint(msixe[i].vector, get_cpu_mask(cpu)); in adf_request_irqs() 139 ret = request_irq(msixe[i].vector, adf_msix_isr_ae, 0, name, accel_dev); in adf_request_irqs() 143 msixe[i].vector, name); in adf_request_irqs() 158 irq_set_affinity_hint(msixe[i].vector, NULL); in adf_free_irqs() 159 free_irq(msixe[i].vector, &etr_data->banks[i]); in adf_free_irqs() 161 irq_set_affinity_hint(msixe[i].vector, NULL); in adf_free_irqs() 162 free_irq(msixe[i].vector, accel_dev); in adf_free_irqs()
|
/linux-4.1.27/arch/m68k/hp300/ |
D | time.c | 41 irq_handler_t vector = dev_id; in hp300_tick() local 46 return vector(irq, NULL); in hp300_tick() 65 void __init hp300_sched_init(irq_handler_t vector) in hp300_sched_init() argument 72 if (request_irq(IRQ_AUTO_6, hp300_tick, 0, "timer tick", vector)) in hp300_sched_init()
|
D | time.h | 1 extern void hp300_sched_init(irq_handler_t vector);
|
/linux-4.1.27/drivers/vfio/pci/ |
D | vfio_pci_intrs.c | 309 int vector, int fd, bool msix) in vfio_msi_set_vector_signal() argument 312 int irq = msix ? vdev->msix[vector].vector : pdev->irq + vector; in vfio_msi_set_vector_signal() 317 if (vector >= vdev->num_ctx) in vfio_msi_set_vector_signal() 320 if (vdev->ctx[vector].trigger) { in vfio_msi_set_vector_signal() 321 free_irq(irq, vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal() 322 kfree(vdev->ctx[vector].name); in vfio_msi_set_vector_signal() 323 eventfd_ctx_put(vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal() 324 vdev->ctx[vector].trigger = NULL; in vfio_msi_set_vector_signal() 330 vdev->ctx[vector].name = kasprintf(GFP_KERNEL, "%s[%d](%s)", in vfio_msi_set_vector_signal() 331 name, vector, pci_name(pdev)); in vfio_msi_set_vector_signal() [all …]
|
/linux-4.1.27/arch/x86/kvm/ |
D | irq.c | 104 int vector; in kvm_cpu_get_interrupt() local 109 vector = kvm_cpu_get_extint(v); in kvm_cpu_get_interrupt() 111 if (vector != -1) in kvm_cpu_get_interrupt() 112 return vector; /* PIC */ in kvm_cpu_get_interrupt()
|
D | lapic.c | 88 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector) in kvm_apic_pending_eoi() argument 92 return apic_test_vector(vector, apic->regs + APIC_ISR) || in kvm_apic_pending_eoi() 93 apic_test_vector(vector, apic->regs + APIC_IRR); in kvm_apic_pending_eoi() 487 int vector, int level, int trig_mode, 495 return __apic_accept_irq(apic, irq->delivery_mode, irq->vector, in kvm_apic_set_irq() 765 int vector, int level, int trig_mode, in __apic_accept_irq() argument 772 trig_mode, vector); in __apic_accept_irq() 787 kvm_x86_ops->deliver_posted_interrupt(vcpu, vector); in __apic_accept_irq() 789 apic_set_irr(vector, apic); in __apic_accept_irq() 831 vcpu->vcpu_id, vector); in __apic_accept_irq() [all …]
|
D | assigned-dev.c | 74 if (irq == host_msix_entries[i].vector) { in find_index_from_host_irq() 102 int vector) in kvm_assigned_dev_raise_guest_irq() argument 109 assigned_dev->irq_source_id, vector, 1, in kvm_assigned_dev_raise_guest_irq() 114 vector, 1, false); in kvm_assigned_dev_raise_guest_irq() 160 u32 vector; in kvm_assigned_dev_msix() local 164 vector = assigned_dev->guest_msix_entries[index].vector; in kvm_assigned_dev_msix() 167 vector, 1); in kvm_assigned_dev_msix() 177 u32 vector; in kvm_assigned_dev_thread_msix() local 180 vector = assigned_dev->guest_msix_entries[index].vector; in kvm_assigned_dev_thread_msix() 181 kvm_assigned_dev_raise_guest_irq(assigned_dev, vector); in kvm_assigned_dev_thread_msix() [all …]
|
D | ioapic.h | 50 u8 vector; member 101 static inline bool kvm_ioapic_handles_vector(struct kvm *kvm, int vector) in kvm_ioapic_handles_vector() argument 105 return test_bit(vector, ioapic->handled_vectors); in kvm_ioapic_handles_vector() 112 void kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu, int vector,
|
D | ioapic.c | 119 new_val = kvm_apic_pending_eoi(vcpu, e->fields.vector); in __rtc_irq_eoi_tracking_restore_one() 243 __set_bit(ioapic->redirtbl[i].fields.vector, handled_vectors); in update_handled_vectors() 264 __set_bit(e->fields.vector, in kvm_ioapic_scan_entry() 267 __set_bit(e->fields.vector, in kvm_ioapic_scan_entry() 342 entry->fields.delivery_mode, entry->fields.vector, in ioapic_service() 346 irqe.vector = entry->fields.vector; in ioapic_service() 424 struct kvm_ioapic *ioapic, int vector, int trigger_mode) in __kvm_ioapic_update_eoi() argument 432 if (ent->fields.vector != vector) in __kvm_ioapic_update_eoi() 478 void kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu, int vector, int trigger_mode) in kvm_ioapic_update_eoi() argument 483 __kvm_ioapic_update_eoi(vcpu, ioapic, vector, trigger_mode); in kvm_ioapic_update_eoi()
|
D | trace.h | 443 TP_PROTO(struct kvm_lapic *apic, int vector), 444 TP_ARGS(apic, vector), 448 __field( int, vector ) 453 __entry->vector = vector; 456 TP_printk("apicid %x vector %d", __entry->apicid, __entry->vector) 460 TP_PROTO(struct kvm_lapic *apic, int vector), 461 TP_ARGS(apic, vector), 465 __field( int, vector ) 470 __entry->vector = vector; 473 TP_printk("apicid %x vector %d", __entry->apicid, __entry->vector)
|
D | lapic.h | 79 void kvm_apic_set_eoi_accelerated(struct kvm_vcpu *vcpu, int vector); 156 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector);
|
D | x86.h | 12 static inline void kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector, in kvm_queue_interrupt() argument 17 vcpu->arch.interrupt.nr = vector; in kvm_queue_interrupt()
|
/linux-4.1.27/drivers/s390/cio/ |
D | airq.c | 131 iv->vector = kzalloc(size, GFP_KERNEL); in airq_iv_create() 132 if (!iv->vector) in airq_iv_create() 166 kfree(iv->vector); in airq_iv_create() 182 kfree(iv->vector); in airq_iv_release() 241 clear_bit_inv(bit + i, iv->vector); in airq_iv_free() 269 bit = find_next_bit_inv(iv->vector, end, start); in airq_iv_scan() 272 clear_bit_inv(bit, iv->vector); in airq_iv_scan()
|
/linux-4.1.27/drivers/misc/ |
D | spear13xx_pcie_gadget.c | 265 ulong vector; in pcie_gadget_store_int_type() local 271 vector = config->requested_msi; in pcie_gadget_store_int_type() 273 while (vector > 1) { in pcie_gadget_store_int_type() 274 vector /= 2; in pcie_gadget_store_int_type() 297 ulong vector; in pcie_gadget_show_no_of_msi() local 301 vector = 0; in pcie_gadget_show_no_of_msi() 307 vector = 1; in pcie_gadget_show_no_of_msi() 309 vector *= 2; in pcie_gadget_show_no_of_msi() 311 config->configured_msi = vector; in pcie_gadget_show_no_of_msi() 313 return sprintf(buf, "%lu", vector); in pcie_gadget_show_no_of_msi() [all …]
|
/linux-4.1.27/drivers/xen/xen-pciback/ |
D | pciback_ops.c | 227 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix() 234 if (entries[i].vector) { in xen_pcibk_enable_msix() 235 op->msix_entries[i].vector = in xen_pcibk_enable_msix() 236 xen_pirq_from_irq(entries[i].vector); in xen_pcibk_enable_msix() 241 op->msix_entries[i].vector); in xen_pcibk_enable_msix() 372 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_op() 373 op->msix_entries[i].vector; in xen_pcibk_do_op()
|
/linux-4.1.27/drivers/scsi/csiostor/ |
D | csio_isr.c | 405 rv = request_irq(entryp[k].vector, csio_nondata_isr, 0, in csio_request_irqs() 409 entryp[k].vector, rv); in csio_request_irqs() 415 rv = request_irq(entryp[k].vector, csio_fwevt_isr, 0, in csio_request_irqs() 419 entryp[k].vector, rv); in csio_request_irqs() 432 rv = request_irq(entryp[k].vector, csio_scsi_isr, 0, in csio_request_irqs() 437 entryp[k].vector, rv); in csio_request_irqs() 454 free_irq(entryp->vector, entryp->dev_id); in csio_request_irqs() 471 free_irq(entryp->vector, entryp->dev_id); in csio_disable_msix() 538 entryp->vector = entries[i].vector; in csio_enable_msix()
|
/linux-4.1.27/arch/m68k/sun3x/ |
D | time.c | 82 void (*vector)(int, void *, struct pt_regs *) = dev_id; 88 vector(irq, NULL, regs); 92 void __init sun3x_sched_init(irq_handler_t vector) in sun3x_sched_init() argument
|
D | time.h | 6 void sun3x_sched_init(irq_handler_t vector);
|
/linux-4.1.27/drivers/crypto/ccp/ |
D | ccp-pci.c | 34 u32 vector; member 63 ccp_pci->msix[v].vector = msix_entry[v].vector; in ccp_get_msix_irqs() 64 ret = request_irq(ccp_pci->msix[v].vector, ccp_irq_handler, in ccp_get_msix_irqs() 77 free_irq(ccp_pci->msix[v].vector, dev); in ccp_get_msix_irqs() 140 free_irq(ccp_pci->msix[ccp_pci->msix_count].vector, in ccp_free_irqs()
|
/linux-4.1.27/arch/frv/kernel/ |
D | entry-table.S | 19 # Declare the main trap and vector tables 33 # (4) The exception handler vector table 72 .section .trap.vector,"ax" 103 .section .trap.vector 124 .section .trap.vector 143 .section .trap.vector 232 .section .trap.vector 316 .section .trap.vector
|
D | vmlinux.lds.S | 82 *(.trap.vector)
|
/linux-4.1.27/arch/arm/mm/ |
D | proc-v7m.S | 84 @ Configure the vector table base address 102 ldr r5, [r12, #11 * 4] @ read the SVC vector entry 103 str r1, [r12, #11 * 4] @ write the temporary SVC vector entry 110 str r5, [r12, #11 * 4] @ restore the original SVC vector entry
|
/linux-4.1.27/arch/openrisc/mm/ |
D | fault.c | 50 unsigned long vector, int write_acc) in do_page_fault() argument 81 (vector != 0x300 && vector != 0x400) && in do_page_fault() 157 if ((vector == 0x400) && !(vma->vm_page_prot.pgprot & _PAGE_EXEC)) in do_page_fault()
|
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/ |
D | i40evf_main.c | 192 synchronize_irq(adapter->msix_entries[0].vector); in i40evf_misc_irq_disable() 225 synchronize_irq(adapter->msix_entries[i].vector); in i40evf_irq_disable() 455 int vector, err, q_vectors; in i40evf_request_traffic_irqs() local 462 for (vector = 0; vector < q_vectors; vector++) { in i40evf_request_traffic_irqs() 463 struct i40e_q_vector *q_vector = adapter->q_vector[vector]; in i40evf_request_traffic_irqs() 483 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs() 496 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs() 503 while (vector) { in i40evf_request_traffic_irqs() 504 vector--; in i40evf_request_traffic_irqs() 506 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs() [all …]
|
/linux-4.1.27/arch/m68k/kernel/ |
D | signal.c | 104 tregs->vector = regs->vector; in handle_kernel_fault() 469 regs->vector >= (VEC_FPBRUC * 4) && in save_fpu_state() 470 regs->vector <= (VEC_FPNAN * 4)) { in save_fpu_state() 532 regs->vector >= (VEC_FPBRUC * 4) && in rt_save_fpu_state() 533 regs->vector <= (VEC_FPNAN * 4)) { in rt_save_fpu_state() 609 regs->vector = formatvec & 0xfff; in mangle_kernel_stack() 620 regs->vector = formatvec & 0xfff; in mangle_kernel_stack() 802 sc->sc_formatvec = regs->format << 12 | regs->vector; in setup_sigcontext() 832 err |= __put_user((regs->format << 12) | regs->vector, &uc->uc_formatvec); in rt_setup_ucontext() 868 err |= __put_user(regs->vector, &frame->code); in setup_frame() [all …]
|
D | traps.c | 767 fs = (fp->ptregs.vector & 0x3) | in buserr_c() 768 ((fp->ptregs.vector & 0xc00) >> 8); in buserr_c() 974 int vector = (fp->ptregs.vector >> 2) & 0xff; in bad_super_trap() local 977 if (vector < ARRAY_SIZE(vec_names)) in bad_super_trap() 979 vec_names[vector], in bad_super_trap() 983 vector, fp->ptregs.format); in bad_super_trap() 984 if (vector == VEC_ADDRERR && CPU_IS_020_OR_030) { in bad_super_trap() 1010 int vector = (fp->ptregs.vector >> 2) & 0xff; in trap_c() local 1014 if (vector == VEC_TRACE) { in trap_c() 1024 switch (vector) { in trap_c()
|
D | ints.c | 168 pr_warn("unexpected interrupt from %u\n", regs->vector); in handle_badint()
|
/linux-4.1.27/arch/m68k/include/uapi/asm/ |
D | ptrace.h | 43 unsigned vector : 12; /* vector offset */ member 50 unsigned vector : 12; /* vector offset */ member
|
/linux-4.1.27/arch/ia64/include/asm/sn/ |
D | intr.h | 66 #define CPU_VECTOR_TO_IRQ(cpuid,vector) (vector) argument
|
/linux-4.1.27/Documentation/arm/ |
D | memory.txt | 29 ffff0000 ffff0fff CPU vector page. 31 CPU supports vector relocation (control 75 00000000 00000fff CPU vector page / null pointer trap 76 CPUs which do not support vector remapping 77 place their vector page here. NULL pointer
|
/linux-4.1.27/Documentation/misc-devices/ |
D | spear-pcie-gadget.txt | 36 number of MSI vector granted. 50 no_of_msi :number of MSI vector needed. 52 send_msi :write MSI vector to be sent. 110 if MSI is to be used as interrupt, program no of msi vector needed (say4) 126 Should return 4 (number of requested MSI vector) 128 to send msi vector 2
|
/linux-4.1.27/drivers/rapidio/devices/ |
D | tsi721.c | 625 mbox = (irq - priv->msix[TSI721_VECT_OMB0_DONE].vector) % RIO_MAX_MBOX; in tsi721_omsg_msix() 642 mbox = (irq - priv->msix[TSI721_VECT_IMB0_RCV].vector) % RIO_MAX_MBOX; in tsi721_imsg_msix() 707 err = request_irq(priv->msix[TSI721_VECT_IDB].vector, in tsi721_request_msix() 713 err = request_irq(priv->msix[TSI721_VECT_PWRX].vector, in tsi721_request_msix() 718 priv->msix[TSI721_VECT_IDB].vector, in tsi721_request_msix() 781 priv->msix[TSI721_VECT_IDB].vector = entries[TSI721_VECT_IDB].vector; in tsi721_enable_msix() 784 priv->msix[TSI721_VECT_PWRX].vector = entries[TSI721_VECT_PWRX].vector; in tsi721_enable_msix() 789 priv->msix[TSI721_VECT_IMB0_RCV + i].vector = in tsi721_enable_msix() 790 entries[TSI721_VECT_IMB0_RCV + i].vector; in tsi721_enable_msix() 795 priv->msix[TSI721_VECT_IMB0_INT + i].vector = in tsi721_enable_msix() [all …]
|
D | tsi721_dma.c | 162 rc = request_irq(priv->msix[idx].vector, tsi721_bdma_msix, 0, in tsi721_bdma_ch_init() 173 rc = request_irq(priv->msix[idx].vector, tsi721_bdma_msix, 0, in tsi721_bdma_ch_init() 181 bdma_chan->id].vector, in tsi721_bdma_ch_init() 235 bdma_chan->id].vector, (void *)bdma_chan); in tsi721_bdma_ch_free() 237 bdma_chan->id].vector, (void *)bdma_chan); in tsi721_bdma_ch_free() 705 bdma_chan->id].vector); in tsi721_sync_dma_irq() 707 bdma_chan->id].vector); in tsi721_sync_dma_irq()
|
/linux-4.1.27/arch/x86/platform/uv/ |
D | uv_irq.c | 161 entry->vector = cfg->vector; in arch_enable_uv_irq() 213 entry->vector = cfg->vector; in uv_set_irq_affinity()
|
/linux-4.1.27/arch/ia64/sn/kernel/ |
D | irq.c | 118 int vector; in sn_retarget_vector() local 140 vector = sn_irq_info->irq_irq; in sn_retarget_vector() 164 new_irq_info, vector, in sn_retarget_vector() 198 set_irq_affinity_info((vector & 0xff), cpuphys, 0); in sn_retarget_vector() 265 unsigned int sn_local_vector_to_irq(u8 vector) in sn_local_vector_to_irq() argument 267 return (CPU_VECTOR_TO_IRQ(smp_processor_id(), vector)); in sn_local_vector_to_irq()
|
D | msi_sn.c | 223 unsigned int vector = data->irq; in sn_msi_retrigger_irq() local 224 ia64_resend_irq(vector); in sn_msi_retrigger_irq()
|
/linux-4.1.27/drivers/staging/vme/devices/ |
D | vme_pio2_core.c | 34 static int vector[PIO2_CARDS_MAX]; variable 76 static void pio2_int(int level, int vector, void *ptr) in pio2_int() argument 82 vec = vector & ~PIO2_VME_VECTOR_MASK; in pio2_int() 231 card->irq_vector = vector[card->id]; in pio2_probe() 492 MODULE_PARM_DESC(vector, "VME IRQ Vector (Lower 4 bits masked)"); 493 module_param_array(vector, int, &vector_num, S_IRUGO);
|
/linux-4.1.27/arch/x86/include/asm/uv/ |
D | uv_hub.h | 646 static unsigned long uv_hub_ipi_value(int apicid, int vector, int mode) in uv_hub_ipi_value() argument 652 (vector << UVH_IPI_INT_VECTOR_SHFT); in uv_hub_ipi_value() 655 static inline void uv_hub_send_ipi(int pnode, int apicid, int vector) in uv_hub_send_ipi() argument 660 if (vector == NMI_VECTOR) in uv_hub_send_ipi() 663 val = uv_hub_ipi_value(apicid, vector, dmode); in uv_hub_send_ipi()
|
D | uv_irq.h | 16 __u64 vector : 8, member
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/ |
D | vf.c | 191 u32 vector = 0; in ixgbevf_mta_vector() local 195 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbevf_mta_vector() 198 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbevf_mta_vector() 201 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbevf_mta_vector() 204 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbevf_mta_vector() 211 vector &= 0xFFF; in ixgbevf_mta_vector() 212 return vector; in ixgbevf_mta_vector()
|
D | ixgbevf_main.c | 1387 int vector, err; in ixgbevf_request_msix_irqs() local 1390 for (vector = 0; vector < q_vectors; vector++) { in ixgbevf_request_msix_irqs() 1391 struct ixgbevf_q_vector *q_vector = adapter->q_vector[vector]; in ixgbevf_request_msix_irqs() 1392 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbevf_request_msix_irqs() 1408 err = request_irq(entry->vector, &ixgbevf_msix_clean_rings, 0, in ixgbevf_request_msix_irqs() 1418 err = request_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs() 1429 while (vector) { in ixgbevf_request_msix_irqs() 1430 vector--; in ixgbevf_request_msix_irqs() 1431 free_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs() 1432 adapter->q_vector[vector]); in ixgbevf_request_msix_irqs() [all …]
|
/linux-4.1.27/lib/raid6/ |
D | altivec.uc | 33 * This is the C data type to use. We use a vector of 38 typedef vector signed char unative_t; 40 #define NBYTES(x) ((vector signed char) {x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x}) 60 /* vec_cmpgt returns a vector bool char; thus the need for the cast */
|
/linux-4.1.27/drivers/virtio/ |
D | virtio_pci_common.c | 40 synchronize_irq(vp_dev->msix_entries[i].vector); in vp_synchronize_vectors() 116 free_irq(vp_dev->msix_entries[i].vector, vp_dev); in vp_free_vectors() 181 err = request_irq(vp_dev->msix_entries[v].vector, in vp_request_msix_vectors() 200 err = request_irq(vp_dev->msix_entries[v].vector, in vp_request_msix_vectors() 285 free_irq(vp_dev->msix_entries[info->msix_vector].vector, in vp_del_vqs() 359 err = request_irq(vp_dev->msix_entries[msix_vec].vector, in vp_try_to_find_vqs() 422 irq = vp_dev->msix_entries[info->msix_vector].vector; in vp_set_vq_affinity()
|
D | virtio_pci_legacy.c | 105 static u16 vp_config_vector(struct virtio_pci_device *vp_dev, u16 vector) in vp_config_vector() argument 108 iowrite16(vector, vp_dev->ioaddr + VIRTIO_MSI_CONFIG_VECTOR); in vp_config_vector()
|
D | virtio_pci_common.h | 113 u16 (*config_vector)(struct virtio_pci_device *vp_dev, u16 vector);
|
/linux-4.1.27/arch/arc/kernel/ |
D | vmlinux.lds.S | 34 .vector : { 35 *(.vector)
|
/linux-4.1.27/drivers/net/ethernet/brocade/bna/ |
D | bnad.c | 67 ((_bnad)->msix_table[BNAD_MAILBOX_MSIX_INDEX].vector) : \ 121 int vector, nvecs; in bnad_tx_buff_unmap() local 135 vector = 0; in bnad_tx_buff_unmap() 137 vector++; in bnad_tx_buff_unmap() 138 if (vector == BFI_TX_MAX_VECTORS_PER_WI) { in bnad_tx_buff_unmap() 139 vector = 0; in bnad_tx_buff_unmap() 145 dma_unmap_addr(&unmap->vectors[vector], dma_addr), in bnad_tx_buff_unmap() 146 dma_unmap_len(&unmap->vectors[vector], dma_len), in bnad_tx_buff_unmap() 148 dma_unmap_addr_set(&unmap->vectors[vector], dma_addr, 0); in bnad_tx_buff_unmap() 323 dma_unmap_addr(&unmap->vector, dma_addr), in bnad_rxq_cleanup_page() [all …]
|
/linux-4.1.27/arch/alpha/include/asm/ |
D | machvec.h | 83 void (*device_interrupt)(unsigned long vector); 84 void (*machine_check)(unsigned long vector, unsigned long la);
|
/linux-4.1.27/Documentation/filesystems/ |
D | xfs-delayed-logging-design.txt | 178 vector array that points to the changed regions in the item. The log write code 182 allocated memory buffer big enough to fit the formatted vector. 184 If we then copy the vector into the memory buffer and rewrite the vector to 189 resulting in a vector that is transactionally consistent and can be accessed 197 Current format log vector: 208 Delayed logging vector: 222 The memory buffer and associated vector need to be passed as a single object, 227 The reason for keeping the vector around after we've formatted the memory 229 If we don't keep the vector around, we do not know where the region boundaries 236 Hence we need to keep the vector, but by attaching the memory buffer to it and [all …]
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_pci.c | 1064 free_irq(entry->vector, interface); in fm10k_mbx_free_irq() 1153 err = request_irq(entry->vector, fm10k_msix_mbx_vf, 0, in fm10k_mbx_request_irq_vf() 1321 err = request_irq(entry->vector, fm10k_msix_mbx_pf, 0, in fm10k_mbx_request_irq_pf() 1381 int vector = interface->num_q_vectors; in fm10k_qv_free_irq() local 1385 entry = &interface->msix_entries[NON_Q_VECTORS(hw) + vector]; in fm10k_qv_free_irq() 1387 while (vector) { in fm10k_qv_free_irq() 1390 vector--; in fm10k_qv_free_irq() 1392 q_vector = interface->q_vector[vector]; in fm10k_qv_free_irq() 1401 free_irq(entry->vector, q_vector); in fm10k_qv_free_irq() 1418 int vector, err; in fm10k_qv_request_irq() local [all …]
|
D | fm10k_main.c | 1801 int v_budget, vector; in fm10k_init_msix_capability() local 1830 for (vector = 0; vector < v_budget; vector++) in fm10k_init_msix_capability() 1831 interface->msix_entries[vector].entry = vector; in fm10k_init_msix_capability()
|
/linux-4.1.27/arch/openrisc/kernel/ |
D | traps.c | 173 unsigned long ea, unsigned long vector) in nommu_dump_state() argument 178 printk("\n\r[nommu_dump_state] :: ea %lx, vector %lx\n\r", ea, vector); in nommu_dump_state() 276 void unhandled_exception(struct pt_regs *regs, int ea, int vector) in unhandled_exception() argument 279 ea, vector); in unhandled_exception()
|
/linux-4.1.27/drivers/mfd/ |
D | timberdale.c | 736 msix_entries[timberdale_i2c_board_info[i].irq].vector; in timb_probe() 759 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 765 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 771 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 777 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 793 &dev->resource[1], msix_entries[0].vector, NULL); in timb_probe() 804 &dev->resource[2], msix_entries[0].vector, NULL); in timb_probe()
|
/linux-4.1.27/arch/powerpc/platforms/powermac/ |
D | smp.c | 804 unsigned int *vector = (unsigned int *)(PAGE_OFFSET+0x100); in smp_core99_kick_cpu() local 815 save_vector = *vector; in smp_core99_kick_cpu() 821 patch_branch(vector, target, BRANCH_SET_LINK); in smp_core99_kick_cpu() 834 *vector = save_vector; in smp_core99_kick_cpu() 835 flush_icache_range((unsigned long) vector, (unsigned long) vector + 4); in smp_core99_kick_cpu()
|
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/ |
D | netdev.c | 999 int vector = 0; in igbvf_configure_msix() local 1003 igbvf_assign_vector(adapter, IGBVF_NO_QUEUE, 0, vector++); in igbvf_configure_msix() 1006 igbvf_assign_vector(adapter, 0, IGBVF_NO_QUEUE, vector++); in igbvf_configure_msix() 1012 tmp = (vector++ | E1000_IVAR_VALID); in igbvf_configure_msix() 1016 adapter->eims_enable_mask = (1 << (vector)) - 1; in igbvf_configure_msix() 1017 adapter->eims_other = 1 << (vector - 1); in igbvf_configure_msix() 1071 int err = 0, vector = 0; in igbvf_request_msix() local 1081 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix() 1087 adapter->tx_ring->itr_register = E1000_EITR(vector); in igbvf_request_msix() 1089 vector++; in igbvf_request_msix() [all …]
|
/linux-4.1.27/drivers/pci/ |
D | xen-pcifront.c | 250 int vector[], int nvec) in pci_frontend_enable_msix() argument 275 op.msix_entries[i].vector = -1; in pci_frontend_enable_msix() 285 if (op.msix_entries[i].vector <= 0) { in pci_frontend_enable_msix() 287 i, op.msix_entries[i].vector); in pci_frontend_enable_msix() 289 vector[i] = -1; in pci_frontend_enable_msix() 292 vector[i] = op.msix_entries[i].vector; in pci_frontend_enable_msix() 324 static int pci_frontend_enable_msi(struct pci_dev *dev, int vector[]) in pci_frontend_enable_msi() argument 338 vector[0] = op.value; in pci_frontend_enable_msi() 343 vector[0] = -1; in pci_frontend_enable_msi()
|
/linux-4.1.27/drivers/iommu/ |
D | intel_irq_remapping.c | 948 static void prepare_irte(struct irte *irte, int vector, in prepare_irte() argument 964 irte->vector = vector; in prepare_irte() 971 unsigned int destination, int vector, in intel_setup_ioapic_entry() argument 997 prepare_irte(&irte, vector, destination); in intel_setup_ioapic_entry() 1011 irte.avail, irte.vector, irte.dest_id, in intel_setup_ioapic_entry() 1025 entry->vector = attr->ioapic_pin; in intel_setup_ioapic_entry() 1082 irte.vector = cfg->vector; in intel_ioapic_set_affinity() 1117 prepare_irte(&irte, cfg->vector, dest); in intel_compose_msi_msg()
|
D | irq_remapping.c | 143 static void eoi_ioapic_pin_remapped(int apic, int pin, int vector) in eoi_ioapic_pin_remapped() argument 259 unsigned int destination, int vector, in setup_ioapic_remapped_entry() argument 266 vector, attr); in setup_ioapic_remapped_entry()
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | configfs-spear-pcie-gadget | 21 no_of_msi ... used to configure number of MSI vector needed and 24 send_msi ... write MSI vector to be sent.
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/ |
D | eq.c | 244 mlx5_cmd_comp_handler(dev, be32_to_cpu(eqe->data.cmd.vector)); in mlx5_eq_int() 387 err = request_irq(table->msix_arr[vecidx].vector, mlx5_msix_handler, 0, in mlx5_create_map_eq() 404 free_irq(table->msix_arr[vecidx].vector, eq); in mlx5_create_map_eq() 424 free_irq(table->msix_arr[eq->irqn].vector, eq); in mlx5_destroy_unmap_eq() 429 synchronize_irq(table->msix_arr[eq->irqn].vector); in mlx5_destroy_unmap_eq()
|
/linux-4.1.27/drivers/misc/vmw_vmci/ |
D | vmci_guest.c | 382 vmci_dev->msix_entries[i].vector = i; in vmci_enable_msix() 597 vmci_dev->irq = vmci_dev->msix_entries[0].vector; in vmci_guest_probe_device() 625 error = request_irq(vmci_dev->msix_entries[1].vector, in vmci_guest_probe_device() 631 vmci_dev->msix_entries[1].vector, error); in vmci_guest_probe_device() 725 free_irq(vmci_dev->msix_entries[1].vector, vmci_dev); in vmci_guest_remove_device()
|
/linux-4.1.27/drivers/misc/mic/host/ |
D | mic_debugfs.c | 381 u16 vector; in mic_msi_irq_info_show() local 389 vector = mdev->irq_info.msix_entries[i].vector; in mic_msi_irq_info_show() 392 vector = pdev->irq; in mic_msi_irq_info_show() 398 "IRQ:", vector, "Entry:", entry, i, reg); in mic_msi_irq_info_show()
|
D | mic_intr.c | 467 rc = request_threaded_irq(msix->vector, handler, thread_fn, in mic_request_threaded_irq() 480 msix->vector, intr_src); in mic_request_threaded_irq() 536 irq = mdev->irq_info.msix_entries[entry].vector; in mic_free_irq() 607 mdev->irq_info.msix_entries[i].vector); in mic_free_interrupts()
|
/linux-4.1.27/arch/ia64/sn/kernel/sn2/ |
D | sn2_smp.c | 374 void sn_send_IPI_phys(int nasid, long physid, int vector, int delivery_mode) in sn_send_IPI_phys() argument 384 ((long)vector << SH_IPI_INT_IDX_SHFT) | in sn_send_IPI_phys() 417 void sn2_send_IPI(int cpuid, int vector, int delivery_mode, int redirect) in sn2_send_IPI() argument 429 sn_send_IPI_phys(nasid, physid, vector, delivery_mode); in sn2_send_IPI()
|
/linux-4.1.27/drivers/net/vmxnet3/ |
D | vmxnet3_drv.c | 1799 int vector = 0; in vmxnet3_request_irqs() local 1806 adapter->netdev->name, vector); in vmxnet3_request_irqs() 1808 intr->msix_entries[vector].vector, in vmxnet3_request_irqs() 1814 adapter->netdev->name, vector); in vmxnet3_request_irqs() 1829 = vector; in vmxnet3_request_irqs() 1830 vector++; in vmxnet3_request_irqs() 1834 = vector++; in vmxnet3_request_irqs() 1838 vector = 0; in vmxnet3_request_irqs() 1843 adapter->netdev->name, vector); in vmxnet3_request_irqs() 1846 adapter->netdev->name, vector); in vmxnet3_request_irqs() [all …]
|
/linux-4.1.27/drivers/pci/host/ |
D | pci-keystone-dw.c | 83 u32 pending, vector; in ks_dw_pcie_handle_msi_irq() local 94 vector = offset + (src << 3); in ks_dw_pcie_handle_msi_irq() 95 virq = irq_linear_revmap(pp->irq_domain, vector); in ks_dw_pcie_handle_msi_irq() 97 src, vector, virq); in ks_dw_pcie_handle_msi_irq()
|
/linux-4.1.27/arch/xtensa/kernel/ |
D | vectors.S | 375 extui a2, a0, 0, 6 # get offset into 64-byte vector handler 376 beqz a2, 1f # if at start of vector, don't restore 633 # branch to user or kernel vector 688 j _KernelExceptionVector # simulate kernel vector exception 690 j _UserExceptionVector # simulate user vector exception
|
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/ |
D | netdev.c | 1992 int vector = 0; in e1000_configure_msix() local 2013 ivar = E1000_IVAR_INT_ALLOC_VALID | vector; in e1000_configure_msix() 2017 vector++; in e1000_configure_msix() 2024 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 8); in e1000_configure_msix() 2027 vector++; in e1000_configure_msix() 2028 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 16); in e1000_configure_msix() 2031 hw->hw_addr + E1000_EITR_82574(vector)); in e1000_configure_msix() 2033 writel(1, hw->hw_addr + E1000_EITR_82574(vector)); in e1000_configure_msix() 2127 int err = 0, vector = 0; in e1000_request_msix() local 2135 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix() [all …]
|
/linux-4.1.27/arch/m68k/fpsp040/ |
D | x_unsupp.S | 6 | Trap vector #55 (See table 8-1 Mc68030 User's manual).
|
D | x_fline.S | 34 | check for unimplemented vector first. Use EXC_VEC-4 because 88 movew #0x202c,EXC_VEC(%a6) |reformat vector to unimp
|
D | x_unimp.S | 8 | op-code that hardware does not support. Trap vector# 11
|
/linux-4.1.27/drivers/misc/sgi-gru/ |
D | grukservices.h | 75 void *p, unsigned int bytes, int nasid, int vector, int apicid);
|
/linux-4.1.27/drivers/lguest/ |
D | interrupts_and_traps.c | 343 u32 vector; in check_syscall_vector() local 345 if (get_user(vector, &lg->lguest_data->syscall_vec)) in check_syscall_vector() 348 return could_be_syscall(vector); in check_syscall_vector()
|
/linux-4.1.27/include/xen/interface/io/ |
D | pciif.h | 66 uint16_t vector; member
|
/linux-4.1.27/arch/powerpc/sysdev/ |
D | mpic.h | 38 extern void mpic_set_vector(unsigned int virq, unsigned int vector);
|
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/ |
D | spu_utils.h | 37 vector unsigned int v;
|
/linux-4.1.27/arch/microblaze/ |
D | Kconfig | 189 hex "Microblaze reset vector address setup" 192 Set this option to have the kernel override the CPU Reset vector. 193 If zero, no change will be made to the MicroBlaze reset vector at 196 to the reset vector at address 0x0.
|
/linux-4.1.27/drivers/net/hamradio/ |
D | scc.c | 609 static void scc_isr_dispatch(struct scc_channel *scc, int vector) in scc_isr_dispatch() argument 612 switch (vector & VECTOR_MASK) in scc_isr_dispatch() 632 unsigned char vector; in scc_isr() local 644 if((vector=Inb(Vector_Latch)) >= 16 * Nchips) break; in scc_isr() 645 if (vector & 0x01) break; in scc_isr() 647 scc=&SCC_Info[vector >> 3 ^ 0x01]; in scc_isr() 650 scc_isr_dispatch(scc, vector); in scc_isr() 677 vector=InReg(ctrl->chan_B,R2); /* Read the vector */ in scc_isr() 678 if (vector & 0x01) break; in scc_isr() 680 scc = &SCC_Info[vector >> 3 ^ 0x01]; in scc_isr() [all …]
|
/linux-4.1.27/drivers/ipack/carriers/ |
D | tpci200.h | 124 int vector; member
|
/linux-4.1.27/drivers/xen/events/ |
D | events_internal.h | 47 unsigned char vector; member
|
/linux-4.1.27/arch/s390/include/asm/ |
D | airq.h | 30 unsigned long *vector; /* Adapter interrupt bit vector */ member
|
/linux-4.1.27/arch/m68k/include/asm/ |
D | elf.h | 94 pr_reg[19] = (regs->format << 12) | regs->vector; \
|
D | a.out-core.h | 61 dump->regs.fmtvec = (regs->format << 12) | regs->vector; in aout_dump_thread()
|
/linux-4.1.27/drivers/ntb/ |
D | ntb_hw.c | 1179 WARN_ON(!msix->vector); in ntb_setup_snb_msix() 1182 rc = request_irq(msix->vector, in ntb_setup_snb_msix() 1188 rc = request_irq(msix->vector, in ntb_setup_snb_msix() 1206 free_irq(msix->vector, &ndev->db_cb[i]); in ntb_setup_snb_msix() 1228 WARN_ON(!msix->vector); in ntb_setup_bwd_msix() 1230 rc = request_irq(msix->vector, bwd_callback_msix_irq, 0, in ntb_setup_bwd_msix() 1243 free_irq(msix->vector, &ndev->db_cb[i]); in ntb_setup_bwd_msix() 1381 free_irq(msix->vector, ndev); in ntb_free_interrupts() 1383 free_irq(msix->vector, &ndev->db_cb[i]); in ntb_free_interrupts()
|
/linux-4.1.27/include/xen/ |
D | events.h | 59 void xen_send_IPI_one(unsigned int cpu, enum ipi_vector vector);
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | hw_irq.h | 34 extern void __replay_interrupt(unsigned int vector);
|
D | epapr_hcalls.h | 403 unsigned int *vector) in ev_int_iack() argument 417 *vector = r4; in ev_int_iack()
|
/linux-4.1.27/drivers/net/can/softing/ |
D | softing_fw.c | 30 static int _softing_fct_cmd(struct softing *card, int16_t cmd, uint16_t vector, in _softing_fct_cmd() argument 37 iowrite8(vector >> 8, &card->dpram[DPRAM_FCT_HOST + 1]); in _softing_fct_cmd() 38 iowrite8(vector, &card->dpram[DPRAM_FCT_HOST]); in _softing_fct_cmd() 53 if ((ret != vector) || time_after(jiffies, stamp)) in _softing_fct_cmd()
|
/linux-4.1.27/drivers/infiniband/hw/usnic/ |
D | usnic_ib_verbs.h | 48 int vector, struct ib_ucontext *context,
|
/linux-4.1.27/Documentation/PCI/ |
D | MSI-HOWTO.txt | 94 request_irq(), because an MSI is delivered via a vector that is 95 different from the vector of a pin-based interrupt. 119 from the vector of a pin-based interrupt. 210 MSI enabled and thus leaking its vector. 235 u16 vector; /* kernel uses to write alloc vector */ 258 allocated. In this case the 'vector' member in entries numbered from 260 the driver should then call request_irq() for each 'vector' that it 441 the value of the 'vector' elements over a call to pci_disable_msix(). 446 MSI-X enabled and thus leaking its vector.
|
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_main.c | 682 int num_msix = 0, err = 0, vector; in qlcnic_setup_tss_rss_intr() local 707 for (vector = 0; vector < num_msix; vector++) in qlcnic_setup_tss_rss_intr() 708 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr() 752 int err, vector; in qlcnic_enable_msix() local 766 for (vector = 0; vector < num_msix; vector++) in qlcnic_enable_msix() 767 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix() 850 adapter->msix_entries[0].vector = pdev->irq; in qlcnic_enable_msi_legacy() 866 adapter->msix_entries[0].vector = pdev->irq; in qlcnic_enable_msi_legacy() 2334 netdev->irq = adapter->msix_entries[0].vector; in qlcnic_setup_netdev() 2386 int ring, vector, index; in qlcnic_alloc_tx_rings() local [all …]
|
/linux-4.1.27/include/linux/mlx5/ |
D | cq.h | 47 unsigned vector; member
|
D | driver.h | 245 u32 __iomem *vector; member 721 void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, unsigned long vector); 728 int mlx5_vector2eqn(struct mlx5_core_dev *dev, int vector, int *eqn, int *irqn);
|
/linux-4.1.27/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.h | 59 struct ib_cq *ocrdma_create_cq(struct ib_device *, int entries, int vector,
|
/linux-4.1.27/arch/microblaze/kernel/ |
D | kgdb.c | 113 int kgdb_arch_handle_exception(int vector, int signo, int err_code, in kgdb_arch_handle_exception() argument
|
/linux-4.1.27/arch/ia64/include/asm/uv/ |
D | uv_hub.h | 308 static inline void uv_hub_send_ipi(int pnode, int apicid, int vector) in uv_hub_send_ipi() argument
|
/linux-4.1.27/drivers/scsi/fnic/ |
D | fnic_isr.c | 163 free_irq(fnic->msix_entry[i].vector, in fnic_free_intr() 213 err = request_irq(fnic->msix_entry[i].vector, in fnic_request_intr()
|
/linux-4.1.27/arch/ia64/sn/pci/ |
D | tioce_provider.c | 960 u64 vector; in tioce_target_interrupt() local 973 vector = (u64)sn_irq_info->irq_irq << INTR_VECTOR_SHFT; in tioce_target_interrupt() 974 vector |= sn_irq_info->irq_xtalkaddr; in tioce_target_interrupt() 975 tioce_mmr_storei(ce_kern, &ce_mmr->ce_adm_int_dest[bit], vector); in tioce_target_interrupt()
|
/linux-4.1.27/drivers/scsi/pm8001/ |
D | pm8001_init.c | 766 rc = request_irq(pm8001_ha->msix_entries[i].vector, in pm8001_setup_msix() 771 free_irq(pm8001_ha->msix_entries[j].vector, in pm8001_setup_msix() 949 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_remove() 951 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_remove() 998 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_suspend() 1000 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_suspend()
|
/linux-4.1.27/include/linux/ |
D | kgdb.h | 174 kgdb_arch_handle_exception(int vector, int signo, int err_code,
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/ |
D | cxgb3_ioctl.h | 95 int32_t vector; member
|
/linux-4.1.27/arch/x86/include/asm/xen/ |
D | interface.h | 113 uint8_t vector; /* exception vector */ member
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_main.c | 2746 int vector, err; in ixgbe_request_msix_irqs() local 2749 for (vector = 0; vector < adapter->num_q_vectors; vector++) { in ixgbe_request_msix_irqs() 2750 struct ixgbe_q_vector *q_vector = adapter->q_vector[vector]; in ixgbe_request_msix_irqs() 2751 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_request_msix_irqs() 2767 err = request_irq(entry->vector, &ixgbe_msix_clean_rings, 0, in ixgbe_request_msix_irqs() 2777 irq_set_affinity_hint(entry->vector, in ixgbe_request_msix_irqs() 2782 err = request_irq(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs() 2792 while (vector) { in ixgbe_request_msix_irqs() 2793 vector--; in ixgbe_request_msix_irqs() 2794 irq_set_affinity_hint(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs() [all …]
|
D | ixgbe_common.c | 1923 u32 vector = 0; in ixgbe_mta_vector() local 1927 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbe_mta_vector() 1930 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbe_mta_vector() 1933 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbe_mta_vector() 1936 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbe_mta_vector() 1944 vector &= 0xFFF; in ixgbe_mta_vector() 1945 return vector; in ixgbe_mta_vector() 1957 u32 vector; in ixgbe_set_mta() local 1963 vector = ixgbe_mta_vector(hw, mc_addr); in ixgbe_set_mta() 1964 hw_dbg(hw, " bit-vector = 0x%03X\n", vector); in ixgbe_set_mta() [all …]
|
/linux-4.1.27/net/decnet/ |
D | TODO | 21 send/recvmsg() calls should simply be a vector of set/getsockopt()
|
/linux-4.1.27/arch/c6x/kernel/ |
D | vectors.S | 11 ; This section handles all the interrupt vector routines.
|
/linux-4.1.27/arch/arm/kernel/ |
D | hyp-stub.S | 128 mcr p15, 4, r7, c12, c0, 0 @ set hypervisor vector base (HVBAR)
|
/linux-4.1.27/include/xen/interface/ |
D | physdev.h | 127 uint32_t vector; member
|
/linux-4.1.27/drivers/net/ethernet/intel/i40e/ |
D | i40e_main.c | 2799 u16 vector; in i40e_vsi_configure_msix() local 2809 vector = vsi->base_vector; in i40e_vsi_configure_msix() 2810 for (i = 0; i < vsi->num_q_vectors; i++, vector++) { in i40e_vsi_configure_msix() 2814 wr32(hw, I40E_PFINT_ITRN(I40E_RX_ITR, vector - 1), in i40e_vsi_configure_msix() 2818 wr32(hw, I40E_PFINT_ITRN(I40E_TX_ITR, vector - 1), in i40e_vsi_configure_msix() 2822 wr32(hw, I40E_PFINT_LNKLSTN(vector - 1), qp); in i40e_vsi_configure_msix() 2826 (vector << I40E_QINT_RQCTL_MSIX_INDX_SHIFT) | in i40e_vsi_configure_msix() 2835 (vector << I40E_QINT_TQCTL_MSIX_INDX_SHIFT) | in i40e_vsi_configure_msix() 2962 void i40e_irq_dynamic_enable(struct i40e_vsi *vsi, int vector) in i40e_irq_dynamic_enable() argument 2971 wr32(hw, I40E_PFINT_DYN_CTLN(vector - 1), val); in i40e_irq_dynamic_enable() [all …]
|
/linux-4.1.27/drivers/infiniband/hw/cxgb4/ |
D | cq.c | 138 rdev->lldi.ciq_ids[cq->vector])); in create_cq() 870 int vector, struct ib_ucontext *ib_context, in c4iw_create_cq() argument 885 if (vector >= rhp->rdev.lldi.nciq) in c4iw_create_cq() 927 chp->cq.vector = vector; in c4iw_create_cq()
|
/linux-4.1.27/Documentation/ABI/stable/ |
D | vdso | 12 To find the DSO, parse the auxiliary vector passed to the program's
|
/linux-4.1.27/Documentation/sh/ |
D | register-banks.txt | 28 of the interrupt exception vector jump table offset
|
/linux-4.1.27/arch/unicore32/mm/ |
D | proc-ucv2.S | 47 or ip, ip, #0x2000 @ vector base address
|
/linux-4.1.27/arch/nios2/kernel/ |
D | kgdb.c | 122 int kgdb_arch_handle_exception(int vector, int signo, int err_code, in kgdb_arch_handle_exception() argument
|
/linux-4.1.27/arch/powerpc/lib/ |
D | xor_vmx.c | 27 typedef vector signed char unative_t;
|
/linux-4.1.27/Documentation/x86/ |
D | entry_64.txt | 15 The IDT vector assignments are listed in arch/x86/include/asm/irq_vectors.h. 27 - interrupt: An array of entries. Every IDT vector that doesn't
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/tegra/ |
D | nvidia,tegra20-pmc.txt | 46 - nvidia,lp0-vec : <start length> Starting address and length of LP0 vector 47 The LP0 vector contains the warm boot code that is executed by AVP when
|