/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e.h | 404 #define I40E_QINT_TQCTL_VAL(qp, vector, nextq_type) \ 407 ((vector) << I40E_QINT_TQCTL_MSIX_INDX_SHIFT) | \ 411 #define I40E_QINT_RQCTL_VAL(qp, vector, nextq_type) \ 414 ((vector) << I40E_QINT_RQCTL_MSIX_INDX_SHIFT) | \ 937 /* struct that defines an interrupt vector */ 950 u8 num_ringpairs; /* total number of ring pairs in vector */ 1249 * @vector: enable a particular Hw Interrupt vector, without base_vector 1251 static inline void i40e_irq_dynamic_enable(struct i40e_vsi *vsi, int vector) argument 1260 wr32(hw, I40E_PFINT_DYN_CTLN(vector [all...] |
/linux-master/drivers/dma/idxd/ |
H A D | init.c | 100 ie->vector = pci_irq_vector(pdev, 0); 101 rc = request_threaded_irq(ie->vector, NULL, idxd_misc_thread, 0, "idxd-misc", ie); 106 dev_dbg(dev, "Requested idxd-misc handler on msix vector %d\n", ie->vector); 143 free_irq(ie->vector, ie); 813 synchronize_irq(irq_entry->vector); 839 free_irq(irq_entry->vector, irq_entry);
|
/linux-master/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ixgbevf_main.c | 164 * @msix_vector: the vector to map to the corresponding queue 1371 /* Tx only vector */ 1377 /* Rx or Rx/Tx vector */ 1517 * ixgbevf_msix_clean_rings - single unshared vector rx clean (all queues) 1519 * @data: pointer to our q_vector struct for this interrupt vector 1525 /* EIAM disabled interrupts (on this vector) for us */ 1544 int vector, err; local 1546 for (vector = 0; vector < q_vectors; vector 2676 int vector, v_budget; local [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_main.c | 348 * and rss size with the actual vector numbers 430 "vector(vector_id %d) has been freed.\n", vector_id); 443 struct hnae3_vector_info *vector = vector_info; local 453 vector->vector = pci_irq_vector(hdev->pdev, i); 454 vector->io_addr = hdev->hw.hw.io_base + 458 hdev->vector_irq[i] = vector->vector; 460 vector++; 473 static int hclgevf_get_vector_index(struct hclgevf_dev *hdev, int vector) argument 664 hclgevf_map_ring_to_vector(struct hnae3_handle *handle, int vector, struct hnae3_ring_chain_node *ring_chain) argument 680 hclgevf_unmap_ring_from_vector( struct hnae3_handle *handle, int vector, struct hnae3_ring_chain_node *ring_chain) argument 708 hclgevf_put_vector(struct hnae3_handle *handle, int vector) argument 1661 hclgevf_enable_vector(struct hclgevf_misc_vector *vector, bool en) argument 1725 struct hclgevf_misc_vector *vector = &hdev->misc_vector; local [all...] |
/linux-master/arch/alpha/kernel/ |
H A D | err_marvel.c | 1047 marvel_machine_check(unsigned long vector, unsigned long la_ptr) argument 1064 switch(vector) { 1082 ev7_machine_check(vector, la_ptr); 1135 (unsigned int)vector, (int)smp_processor_id()); 1144 (unsigned int)vector, (int)smp_processor_id());
|
H A D | core_t2.c | 558 t2_machine_check(unsigned long vector, unsigned long la_ptr) 624 process_mcheck_info(vector, la_ptr, "T2", mcheck_expected(cpu)); 557 t2_machine_check(unsigned long vector, unsigned long la_ptr) argument
|
/linux-master/drivers/infiniband/hw/qedr/ |
H A D | main.c | 502 u32 vector; local 509 vector = dev->int_info.msix[idx].vector; 510 free_irq(vector, &dev->cnq_array[i]); 531 rc = request_irq(dev->int_info.msix[idx].vector,
|
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/ |
H A D | octep_vf_main.c | 82 * octep_vf_free_ioq_vectors() - Free Tx/Rx Queue interrupt vector info. 203 ret = request_irq(msix_entry->vector, 215 irq_set_affinity_hint(msix_entry->vector, 223 free_irq(oct->msix_entries[i].vector, oct); 240 irq_set_affinity_hint(oct->msix_entries[i].vector, NULL); 241 free_irq(oct->msix_entries[i].vector, oct->ioq_vector[i]);
|
H A D | octep_vf_cn9k.c | 271 struct octep_vf_ioq_vector *vector = data; local 276 oct = vector->octep_vf_dev; 277 oq = vector->oq;
|
H A D | octep_vf_cnxk.c | 282 struct octep_vf_ioq_vector *vector = data; local 287 oct = vector->octep_vf_dev; 288 oq = vector->oq;
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | pcic.c | 341 /* In case of one MSI vector, we handle irq enable/disable in a 355 /* In case of one MSI vector, we handle irq enable/disable in a 426 /* In case of one MSI vector, we handle irq enable/disable 460 /* In case of one MSI vector, we handle irq enable/disable in a 554 ath11k_pcic_get_msi_irq(struct ath11k_base *ab, unsigned int vector) argument 556 return ab->pci.ops->get_msi_irq(ab, vector); 601 int vector = (i % num_vectors) + base_vector; local 602 int irq = ath11k_pcic_get_msi_irq(ab, vector); 617 vector, ret);
|
/linux-master/drivers/pci/controller/ |
H A D | pci-hyperv.c | 28 * vector. This driver does not support level-triggered (line-based) 204 * @vector: IDT entry 219 u8 vector; member in struct:hv_msi_desc 228 * @vector: IDT entry 243 u8 vector; member in struct:hv_msi_desc2 253 * 'vector' field is larger to support bigger vector values. For ex: LPI 257 u32 vector; member in struct:hv_msi_desc3 598 return cfg->vector; 652 params->int_target.vector 1688 hv_compose_msi_req_v1( struct pci_create_interrupt *int_pkt, u32 slot, u8 vector, u16 vector_count) argument 1769 hv_compose_msi_req_v2( struct pci_create_interrupt2 *int_pkt, int cpu, u32 slot, u8 vector, u16 vector_count) argument 1785 hv_compose_msi_req_v3( struct pci_create_interrupt3 *int_pkt, int cpu, u32 slot, u32 vector, u16 vector_count) argument 1829 u32 vector; local [all...] |
/linux-master/drivers/iommu/amd/ |
H A D | iommu.c | 3126 u8 vector, u32 dest_apicid, int devid) 3131 irte->fields.vector = vector; 3140 u8 vector, u32 dest_apicid, int devid) 3148 irte->hi.fields.vector = vector; 3187 u8 vector, u32 dest_apicid) 3191 irte->fields.vector = vector; 3197 u8 vector, u3 3124 irte_prepare(void *entry, u32 delivery_mode, bool dest_mode, u8 vector, u32 dest_apicid, int devid) argument 3138 irte_ga_prepare(void *entry, u32 delivery_mode, bool dest_mode, u8 vector, u32 dest_apicid, int devid) argument 3186 irte_set_affinity(struct amd_iommu *iommu, void *entry, u16 devid, u16 index, u8 vector, u32 dest_apicid) argument 3196 irte_ga_set_affinity(struct amd_iommu *iommu, void *entry, u16 devid, u16 index, u8 vector, u32 dest_apicid) argument [all...] |
/linux-master/arch/x86/kvm/svm/ |
H A D | svm.c | 464 if (kvm_exception_is_soft(ex->vector) && 468 svm->vmcb->control.event_inj = ex->vector 3632 int trig_mode, int vector) 3648 trace_kvm_apicv_accept_irq(vcpu->vcpu_id, delivery_mode, trig_mode, vector); 3666 int trig_mode, int vector) 3668 kvm_lapic_set_irr(vector, apic); 3678 svm_complete_interrupt_delivery(apic->vcpu, delivery_mode, trig_mode, vector); 3974 static void svm_complete_soft_interrupt(struct kvm_vcpu *vcpu, u8 vector, argument 3990 if (nrips && (is_soft || (is_exception && kvm_exception_is_soft(vector))) && 4009 u8 vector; local 3631 svm_complete_interrupt_delivery(struct kvm_vcpu *vcpu, int delivery_mode, int trig_mode, int vector) argument 3665 svm_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode, int trig_mode, int vector) argument 4879 svm_vcpu_deliver_sipi_vector(struct kvm_vcpu *vcpu, u8 vector) argument [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | vmx.c | 1762 vcpu->arch.exception.vector == DB_VECTOR) && 1764 vcpu->arch.exception_vmexit.vector == DB_VECTOR)) { 1794 u32 intr_info = ex->vector | INTR_INFO_VALID_MASK; 1816 if (kvm_exception_is_soft(ex->vector)) 1818 kvm_inject_realmode_interrupt(vcpu, ex->vector, inc_eip); 1824 if (kvm_exception_is_soft(ex->vector)) { 4161 * The vector of the virtual has already been set in the PIR. 4200 int vector) 4205 vector == vmx->nested.posted_intr_nv) { 4238 static int vmx_deliver_posted_interrupt(struct kvm_vcpu *vcpu, int vector) argument 4199 vmx_deliver_nested_posted_interrupt(struct kvm_vcpu *vcpu, int vector) argument 4268 vmx_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode, int trig_mode, int vector) argument 5654 int vector = exit_qualification & 0xff; local 6848 vmx_set_rvi(int vector) argument 6985 unsigned int vector = intr_info & INTR_INFO_VECTOR_MASK; local 7044 u8 vector; local 7085 u8 vector; local [all...] |
/linux-master/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_main.c | 665 int num_msix = 0, err = 0, vector; local 690 for (vector = 0; vector < num_msix; vector++) 691 adapter->msix_entries[vector].entry = vector; 735 int err, vector; local 749 for (vector = 0; vector < num_msix; vector 2356 int ring, vector, index; local [all...] |
/linux-master/arch/m68k/ifpsp060/ |
H A D | fskeleton.S | 207 | vector number 11: FP Unimplemented Instructions, FP implemented instructions when 221 | vector number 11: FP Unimplemented Instructions, FP implemented instructions when 247 | system handler for the trap exception vector number 7.
|
/linux-master/tools/perf/scripts/python/ |
H A D | intel-pt-events.py | 202 vector = data[1] 206 print(" cfe: %s IP: %u vector: %u" % (s, ip_flag, vector), end=' ') 208 print(" cfe: %u IP: %u vector: %u" % (typ, ip_flag, vector), end=' ')
|
/linux-master/drivers/crypto/ccp/ |
H A D | sp-pci.c | 177 sp->psp_irq = sp_pci->msix_entry[0].vector; 178 sp->ccp_irq = (sp_pci->msix_count > 1) ? sp_pci->msix_entry[1].vector 179 : sp_pci->msix_entry[0].vector;
|
/linux-master/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 87 __u8 vector; member in struct:kvm_ioapic_state::__anon1::__anon2 569 __u8 vector; member in union:kvm_xen_hvm_attr::__anon11 641 __u8 vector; member in union:kvm_xen_vcpu_attr::__anon17
|
/linux-master/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 87 __u8 vector; member in struct:kvm_ioapic_state::__anon130::__anon131 569 __u8 vector; member in union:kvm_xen_hvm_attr::__anon140 641 __u8 vector; member in union:kvm_xen_vcpu_attr::__anon146
|
/linux-master/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 1578 * fm10k_alloc_q_vector - Allocate memory for a single interrupt vector 1581 * @v_idx: index of vector in interface struct 1682 * fm10k_free_q_vector - Free memory allocated for specific interrupt vector 1684 * @v_idx: Index of vector to be freed 1806 int v_budget, vector; local 1824 * those rare cases where the cpu count also exceeds our vector limit. 1835 for (vector = 0; vector < v_budget; vector++) 1836 interface->msix_entries[vector] [all...] |
/linux-master/include/linux/mlx4/ |
H A D | device.h | 740 unsigned vector; member in struct:mlx4_cq 1148 unsigned int vector, int collapsed, int timestamp_en, 1424 int mlx4_test_interrupt(struct mlx4_dev *dev, int vector); 1430 bool mlx4_is_eq_vector_valid(struct mlx4_dev *dev, u8 port, int vector); 1432 int mlx4_assign_eq(struct mlx4_dev *dev, u8 port, int *vector); 1435 int mlx4_is_eq_shared(struct mlx4_dev *dev, int vector);
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | mlx4.h | 295 #define MLX4_EQ_TO_CQ_VECTOR(vector) ((vector) - \ 296 !!((int)(vector) >= MLX4_EQ_ASYNC)) 297 #define MLX4_CQ_TO_EQ_VECTOR(vector) ((vector) + \ 298 !!((int)(vector) >= MLX4_EQ_ASYNC))
|
/linux-master/drivers/thunderbolt/ |
H A D | nhi.c | 131 ivr |= ring->vector << shift; 472 ring->vector = ret; 474 ret = pci_irq_vector(ring->nhi->pdev, ring->vector); 488 ida_free(&nhi->msix_ida, ring->vector); 499 ida_free(&ring->nhi->msix_ida, ring->vector); 500 ring->vector = 0;
|