/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_main.c | 494 * 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 D | i40e_main.c | 2082 /* 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 D | lapic.c | 1319 dest_map->vectors[vcpu->vcpu_id] = vector;
|
/linux-master/arch/arm64/kernel/ |
H A D | head.S | 221 adr_l x8, vectors // load VBAR_EL1 with virtual 403 adr_l x5, vectors
|
H A D | cpufeature.c | 92 #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 D | entry.S | 44 * 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 D | hisi_sas_v3_hw.c | 2542 /* 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 D | timer.c | 247 * @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 D | lpfc_init.c | 68 /* 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 D | hclge_main.c | 834 /* 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 D | core.c | 325 /* 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 D | traps.c | 530 * 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 D | vp_vdpa.c | 43 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 D | eni_vdpa.c | 46 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 D | processor.c | 456 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 D | mmu.c | 576 * 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 D | ixgbevf_main.c | 160 * 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 D | amd64_edac.c | 2609 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 D | bnad.c | 104 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 D | bnad.h | 223 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 D | cxgb3_main.c | 3118 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 D | Makefile | 22 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 D | hclgevf_main.c | 2281 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 D | prom.c | 54 asm volatile ("movec %0,%%vbr" : : "r" ((void*)vectors)); 117 vectors[VEC_TRAP14] = sun3x_prom_abort;
|
/linux-master/arch/m68k/mvme16x/ |
H A D | config.c | 108 * that the base vectors for the VMEChip2 and PCCChip2 are valid. 317 unsigned long *new = (unsigned long *)vectors;
|