Searched refs:vectors (Results 1 - 25 of 88) sorted by last modified time

1234

/linux-master/drivers/net/ethernet/intel/iavf/
H A Diavf_main.c494 * iavf_map_rings_to_vectors - Maps descriptor rings to vectors
497 * This function maps descriptor rings to the queue-specific vectors
515 /* In the case where we have more queues than vectors, continue
516 * round-robin on vectors until all queues are mapped.
557 * Allocates MSI-X vectors for tx and rx handling, and requests
569 /* Decrement for Other and TCP Timer vectors */
659 * Frees all MSI-X vectors other than 0.
1196 * iavf_napi_enable_all - enable NAPI on all queue vectors
1215 * iavf_napi_disable_all - disable NAPI on all queue vectors
1427 * @vectors
1434 iavf_acquire_msix_vectors(struct iavf_adapter *adapter, int vectors) argument
[all...]
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_main.c2082 /* Do not allow use more TC queue pairs than MSI-X vectors exist */
4133 * Allocates MSI-X vectors and requests interrupts from the kernel.
4567 * i40e_vsi_map_rings_to_vectors - Maps descriptor rings to vectors
4570 * This function maps descriptor rings to the queue-specific vectors
4583 /* If we don't have enough vectors for a 1-to-1 mapping, we'll have to
4585 * It is also important to go through all the vectors available to be
4586 * sure that if we don't use all the vectors, that the remaining vectors
5131 * i40e_vsi_free_q_vectors - Free memory allocated for interrupt vectors
6823 /* Re-configure VSI vectors base
7987 u16 q_per_macvlan = 0, macvlan_cnt = 0, vectors; local
11708 i40e_reserve_msix_vectors(struct i40e_pf *pf, int vectors) argument
12019 int vectors = 0; local
[all...]
/linux-master/arch/x86/kvm/
H A Dlapic.c1319 dest_map->vectors[vcpu->vcpu_id] = vector;
/linux-master/arch/arm64/kernel/
H A Dhead.S221 adr_l x8, vectors // load VBAR_EL1 with virtual
403 adr_l x5, vectors
H A Dcpufeature.c92 #include <asm/vectors.h>
117 DEFINE_PER_CPU_READ_MOSTLY(const char *, this_cpu_vector) = vectors;
1965 if (__this_cpu_read(this_cpu_vector) == vectors) {
H A Dentry.S44 * skipped by the trampoline vectors, to trigger the cleanup.
514 * Exception vectors.
519 SYM_CODE_START(vectors)
539 SYM_CODE_END(vectors)
634 /* 2MB boundary containing the vectors, so we nobble the walk cache */
710 * enter the full-fat kernel vectors.
717 tramp_data_read_var x30, vectors
725 adr_l x30, vectors
756 * Exception vectors trampoline.
781 * Exception vectors fo
[all...]
/linux-master/drivers/scsi/hisi_sas/
H A Dhisi_sas_v3_hw.c2542 /* Allocate all MSI vectors to avoid re-insertion issue */
2544 int vectors, min_msi; local
2552 vectors = pci_alloc_irq_vectors_affinity(pdev,
2557 if (vectors < 0)
2561 hisi_hba->cq_nvecs = vectors - BASE_VECTORS_V3_HW - hisi_hba->iopoll_q_cnt;
/linux-master/kernel/time/
H A Dtimer.c247 * @vectors: Array of lists; Each array member reflects a bucket
265 struct hlist_head vectors[WHEEL_SIZE]; member in struct:timer_base
660 hlist_add_head(&timer->entry, base->vectors + idx);
949 if (hlist_is_singular_node(&timer->entry, base->vectors + idx)) {
1030 * be found in the base->vectors array.
1864 vec = base->vectors + idx;
2687 migrate_timer_list(new_base, old_base->vectors + i);
/linux-master/drivers/scsi/lpfc/
H A Dlpfc_init.c68 /* Used when mapping IRQ vectors in a driver centric manner */
1912 * During this process, interrupt vectors are freed and later requested
10339 * adhere to the constraints of the system's interrupt vectors and the port's
10458 * Both NVME and FCP will share that same vectors / EQs
10860 /* Loop thru all IRQ vectors */
11050 /* Loop thru all IRQ vectors */
11147 /* Loop thru all IRQ vectors */
11502 /* Loop thru all IRQ vectors */
12081 * This routine is invoked to enable the MSI-X interrupt vectors to device
12094 /* Set up MSI-X multi-message vectors */
12448 lpfc_cpu_affinity_check(struct lpfc_hba *phba, int vectors) argument
13004 int vectors, rc, index; local
[all...]
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.c834 /* PF should have NIC vectors and Roce vectors,
835 * NIC vectors are queued before Roce vectors.
2469 int vectors; local
2472 vectors = pci_alloc_irq_vectors(pdev, HNAE3_MIN_VECTOR_NUM,
2475 if (vectors < 0) {
2477 "failed(%d) to allocate MSI/MSI-X vectors\n",
2478 vectors);
2479 return vectors;
[all...]
/linux-master/drivers/sh/intc/
H A Dcore.c325 /* register the vectors one by one */
327 struct intc_vect *vect = hw->vectors + i;
340 struct intc_vect *vect2 = hw->vectors + k;
/linux-master/arch/arm/kernel/
H A Dtraps.c530 * bad_mode handles the impossible case in the vectors. If you see one of
792 static void __init kuser_init(void *vectors) argument
797 memcpy(vectors + 0x1000 - kuser_sz, __kuser_helper_start, kuser_sz);
800 * vectors + 0xfe0 = __kuser_get_tls
801 * vectors + 0xfe8 = hardware TLS instruction at 0xffff0fe8
804 memcpy(vectors + 0xfe0, vectors + 0xfe8, 4);
807 static inline void __init kuser_init(void *vectors) argument
872 * Poison the vectors page with an undefined instruction. This
881 * Copy the vectors, stub
[all...]
/linux-master/drivers/vdpa/virtio_pci/
H A Dvp_vdpa.c43 int vectors; member in struct:vp_vdpa
131 if (vp_vdpa->vectors) {
133 vp_vdpa->vectors = 0;
163 int vectors = queues + 1; local
165 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX);
166 if (ret != vectors) {
168 "vp_vdpa: fail to allocate irq vectors want %d but %d\n",
169 vectors, ret);
173 vp_vdpa->vectors
[all...]
/linux-master/drivers/vdpa/alibaba/
H A Deni_vdpa.c46 int vectors; member in struct:eni_vdpa
133 if (eni_vdpa->vectors) {
135 eni_vdpa->vectors = 0;
165 int vectors = queues + 1; local
167 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX);
168 if (ret != vectors) {
170 "failed to allocate irq vectors want %d but %d\n",
171 vectors, ret);
175 eni_vdpa->vectors
[all...]
/linux-master/tools/testing/selftests/kvm/lib/aarch64/
H A Dprocessor.c456 extern char vectors;
458 vcpu_set_reg(vcpu, KVM_ARM64_SYS_REG(SYS_VBAR_EL1), (uint64_t)&vectors);
/linux-master/arch/arm/mm/
H A Dmmu.c576 * r/o, kernel r/w to map the vectors page.
1381 void *vectors; local
1386 vectors = early_alloc(PAGE_SIZE * 2);
1388 early_trap_init(vectors);
1436 * Create a mapping for the machine vectors at the high-vectors
1437 * location (0xffff0000). If we aren't using high-vectors, also
1438 * create a mapping at the low-vectors virtual address.
1440 map.pfn = __phys_to_pfn(virt_to_phys(vectors));
/linux-master/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c160 * ixgbevf_set_ivar - set IVAR registers - maps interrupt causes to vectors
1536 * ixgbevf_request_msix_irqs allocates MSI-X vectors and requests
1592 * without them. Set the number of msix vectors to zero
1598 * vectors then it may succeed.
2573 int vectors)
2588 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
2589 vector_threshold, vectors);
2591 if (vectors < 0) {
2596 return vectors;
2599 /* Adjust for only the vectors w
2572 ixgbevf_acquire_msix_vectors(struct ixgbevf_adapter *adapter, int vectors) argument
[all...]
/linux-master/drivers/edac/
H A Damd64_edac.c2609 static int decode_syndrome(u16 syndrome, const u16 *vectors, unsigned num_vecs, argument
2623 if (v_idx < v_end && vectors[v_idx] & i) {
2624 u16 ev_comp = vectors[v_idx++];
/linux-master/drivers/net/ethernet/brocade/bna/
H A Dbnad.c104 dma_unmap_addr(&unmap->vectors[0], dma_addr),
106 dma_unmap_addr_set(&unmap->vectors[0], dma_addr, 0);
119 dma_unmap_addr(&unmap->vectors[vector], dma_addr),
120 dma_unmap_len(&unmap->vectors[vector], dma_len),
122 dma_unmap_addr_set(&unmap->vectors[vector], dma_addr, 0);
1445 /* Allocates Interrupt Descriptor List for MSIX/INT-X vectors */
2533 * Adjusts the Q numbers, given a number of msix vectors
2653 "%d MSI-X vectors allocated < %d requested\n",
2657 /* ret = #of vectors that we got */
2915 u32 wis, vectors, le local
[all...]
H A Dbnad.h223 struct bnad_tx_vector vectors[BFI_TX_MAX_VECTORS_PER_WI]; member in struct:bnad_tx_unmap
288 * they are used to calculate MSIx vectors.
/linux-master/drivers/net/ethernet/chelsio/cxgb3/
H A Dcxgb3_main.c3118 int vectors; local
3121 vectors = ARRAY_SIZE(entries);
3122 for (i = 0; i < vectors; ++i)
3125 vectors = pci_enable_msix_range(adap->pdev, entries,
3126 adap->params.nports + 1, vectors);
3127 if (vectors < 0)
3128 return vectors;
3130 for (i = 0; i < vectors; ++i)
3132 adap->msix_nvectors = vectors;
/linux-master/arch/m68k/kernel/
H A DMakefile22 obj-$(CONFIG_MMU_MOTOROLA) += ints.o vectors.o
23 obj-$(CONFIG_MMU_SUN3) += ints.o vectors.o
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.c2281 int vectors; local
2285 vectors = pci_alloc_irq_vectors(pdev,
2290 vectors = pci_alloc_irq_vectors(pdev, HNAE3_MIN_VECTOR_NUM,
2294 if (vectors < 0) {
2296 "failed(%d) to allocate MSI/MSI-X vectors\n",
2297 vectors);
2298 return vectors;
2300 if (vectors < hdev->num_msi)
2303 hdev->num_msi, vectors);
2305 hdev->num_msi = vectors;
[all...]
/linux-master/arch/m68k/sun3x/
H A Dprom.c54 asm volatile ("movec %0,%%vbr" : : "r" ((void*)vectors));
117 vectors[VEC_TRAP14] = sun3x_prom_abort;
/linux-master/arch/m68k/mvme16x/
H A Dconfig.c108 * that the base vectors for the VMEChip2 and PCCChip2 are valid.
317 unsigned long *new = (unsigned long *)vectors;

Completed in 449 milliseconds

1234