/linux/arch/m68k/kernel/ |
H A D | vectors.c | 42 e_vector vectors[256]; variable 63 __asm__ volatile ("movec %0,%%vbr" : : "r" ((void*)vectors)); in base_trap_init() 69 vectors[VEC_UNIMPII] = unimp_vec; in base_trap_init() 72 vectors[VEC_BUSERR] = buserr; in base_trap_init() 73 vectors[VEC_ILLEGAL] = trap; in base_trap_init() 74 vectors[VEC_SYS] = system_call; in base_trap_init() 82 vectors[i] = bad_inthandler; in trap_init() 85 if (!vectors[i]) in trap_init() 86 vectors[i] = trap; in trap_init() 89 vectors[i] = bad_inthandler; in trap_init() [all …]
|
H A D | ints.c | 133 vectors[VEC_SPUR + irq] = auto_inthandler; in m68k_irq_startup_irq() 135 vectors[m68k_first_user_vec + irq - IRQ_USER] = user_inthandler; in m68k_irq_startup_irq() 149 vectors[VEC_SPUR + irq] = bad_inthandler; in m68k_irq_shutdown() 151 vectors[m68k_first_user_vec + irq - IRQ_USER] = bad_inthandler; in m68k_irq_shutdown()
|
/linux/arch/arm/include/asm/ |
H A D | vmlinux.lds.h | 127 .vectors { \ 128 *(.vectors) \ 130 .vectors.bhb.loop8 { \ 131 *(.vectors.bhb.loop8) \ 133 .vectors.bhb.bpiall { \ 134 *(.vectors.bhb.bpiall) \ 137 ARM_LMA(__vectors, .vectors); \ 138 ARM_LMA(__vectors_bhb_loop8, .vectors.bhb.loop8); \ 139 ARM_LMA(__vectors_bhb_bpiall, .vectors.bhb.bpiall); \ 140 . = __vectors_lma + SIZEOF(.vectors) + \ [all …]
|
/linux/arch/x86/include/asm/xen/ |
H A D | pci.h | 32 int (*enable_msi)(struct pci_dev *dev, int vectors[]); 34 int (*enable_msix)(struct pci_dev *dev, int vectors[], int nvec); 41 int vectors[]) in xen_pci_frontend_enable_msi() argument 44 return xen_pci_frontend->enable_msi(dev, vectors); in xen_pci_frontend_enable_msi() 53 int vectors[], int nvec) in xen_pci_frontend_enable_msix() argument 56 return xen_pci_frontend->enable_msix(dev, vectors, nvec); in xen_pci_frontend_enable_msix()
|
/linux/include/linux/ |
H A D | sh_intc.h | 84 struct intc_vect *vectors; member 105 #define INTC_HW_DESC(vectors, groups, mask_regs, \ argument 108 _INTC_ARRAY(vectors), _INTC_ARRAY(groups), \ 123 #define DECLARE_INTC_DESC(symbol, chipname, vectors, groups, \ argument 127 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \ 131 #define DECLARE_INTC_DESC_ACK(symbol, chipname, vectors, groups, \ argument 135 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \
|
/linux/drivers/vdpa/alibaba/ |
H A D | eni_vdpa.c | 46 int vectors; member 133 if (eni_vdpa->vectors) { in eni_vdpa_free_irq() 135 eni_vdpa->vectors = 0; in eni_vdpa_free_irq() 165 int vectors = queues + 1; in eni_vdpa_request_irq() local 167 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX); in eni_vdpa_request_irq() 168 if (ret != vectors) { in eni_vdpa_request_irq() 171 vectors, ret); in eni_vdpa_request_irq() 175 eni_vdpa->vectors = vectors; in eni_vdpa_request_irq() 384 VIRTIO_PCI_CONFIG_OFF(eni_vdpa->vectors) + in eni_vdpa_get_config() 400 VIRTIO_PCI_CONFIG_OFF(eni_vdpa->vectors) + in eni_vdpa_set_config()
|
/linux/arch/arm/ |
H A D | Kconfig-nommu | 40 bool 'Install vectors to the beginning of RAM' 42 The kernel needs to change the hardware exception vectors. 43 In nommu mode, the hardware exception vectors are normally 50 vectors to be mapped to writable memory, say 'n' here. 53 external support to redirect the hardware exception vectors to
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_lib.c | 739 int i, vectors, vector_threshold; in ixgbe_acquire_msix_vectors() local 744 vectors = max(adapter->num_rx_queues, adapter->num_tx_queues); in ixgbe_acquire_msix_vectors() 745 vectors = max(vectors, adapter->num_xdp_queues); in ixgbe_acquire_msix_vectors() 752 vectors = min_t(int, vectors, num_online_cpus()); in ixgbe_acquire_msix_vectors() 755 vectors += NON_Q_VECTORS; in ixgbe_acquire_msix_vectors() 763 vectors = min_t(int, vectors, hw->mac.max_msix_vectors); in ixgbe_acquire_msix_vectors() 770 adapter->msix_entries = kcalloc(vectors, in ixgbe_acquire_msix_vectors() 776 for (i = 0; i < vectors; i++) in ixgbe_acquire_msix_vectors() 779 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbe_acquire_msix_vectors() 780 vector_threshold, vectors); in ixgbe_acquire_msix_vectors() [all …]
|
/linux/drivers/irqchip/ |
H A D | irq-riscv-imsic-state.c | 138 vec = &lpriv->vectors[i]; in __imsic_local_sync() 159 imsic_vector_free(&lpriv->vectors[i]); in __imsic_local_sync() 242 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_mask() 264 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_unmask() 312 if (WARN_ON_ONCE(&old_lpriv->vectors[old_vec->local_id] != old_vec)) in imsic_vector_move() 316 if (WARN_ON_ONCE(&new_lpriv->vectors[new_vec->local_id] != new_vec)) in imsic_vector_move() 337 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_debug_show() 368 return &lpriv->vectors[local_id]; in imsic_vector_from_local_id() 386 vec = &lpriv->vectors[local_id]; in imsic_vector_alloc() 413 kfree(lpriv->vectors); in imsic_local_cleanup() [all …]
|
/linux/drivers/vdpa/virtio_pci/ |
H A D | vp_vdpa.c | 43 int vectors; member 131 if (vp_vdpa->vectors) { in vp_vdpa_free_irq() 133 vp_vdpa->vectors = 0; in vp_vdpa_free_irq() 163 int vectors = 1; in vp_vdpa_request_irq() local 168 vectors++; in vp_vdpa_request_irq() 171 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX); in vp_vdpa_request_irq() 172 if (ret != vectors) { in vp_vdpa_request_irq() 175 vectors, ret); in vp_vdpa_request_irq() 179 vp_vdpa->vectors = vectors; in vp_vdpa_request_irq()
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_irq.c | 255 int vectors, max_vectors; in ice_init_interrupt_scheme() local 257 vectors = ice_ena_msix_range(pf); in ice_init_interrupt_scheme() 259 if (vectors < 0) in ice_init_interrupt_scheme() 265 max_vectors = vectors; in ice_init_interrupt_scheme() 267 ice_init_irq_tracker(pf, max_vectors, vectors); in ice_init_interrupt_scheme()
|
/linux/arch/sh/boards/mach-se/7721/ |
H A D | irq.c | 20 static struct intc_vect vectors[] __initdata = { variable 29 static DECLARE_INTC_DESC(intc_desc, "SE7721", vectors,
|
/linux/Documentation/arch/x86/ |
H A D | elf_auxvec.rst | 7 This document describes the semantics of the x86 auxiliary vectors. 12 ELF Auxiliary vectors enable the kernel to efficiently provide 40 The exposed auxiliary vectors
|
/linux/arch/sh/boards/mach-highlander/ |
H A D | irq-r7780rp.c | 29 static struct intc_vect vectors[] __initdata = { variable 52 static DECLARE_INTC_DESC(intc_desc, "r7780rp", vectors,
|
H A D | irq-r7780mp.c | 31 static struct intc_vect vectors[] __initdata = { variable 59 static DECLARE_INTC_DESC(intc_desc, "r7780mp", vectors,
|
H A D | irq-r7785rp.c | 29 static struct intc_vect vectors[] __initdata = { variable 61 static DECLARE_INTC_DESC(intc_desc, "r7785rp", vectors,
|
/linux/drivers/sh/intc/ |
H A D | irqdomain.c | 52 irq_base = evt2irq(hw->vectors[0].vect); in intc_irq_domain_init() 53 irq_end = evt2irq(hw->vectors[hw->nr_vectors - 1].vect); in intc_irq_domain_init()
|
/linux/arch/m68k/sun3x/ |
H A D | prom.c | 54 asm volatile ("movec %0,%%vbr" : : "r" ((void*)vectors)); in sun3x_halt() 117 vectors[VEC_TRAP14] = sun3x_prom_abort; in sun3x_prom_init()
|
/linux/arch/m68k/atari/ |
H A D | ataints.c | 104 vectors[VEC_INT4] = falcon_hblhandler; in atari_irq_shutdown() 312 vectors[VEC_INT2] = falcon_hblhandler; in atari_init_IRQ() 313 vectors[VEC_INT4] = falcon_hblhandler; in atari_init_IRQ()
|
/linux/Documentation/virt/kvm/arm/ |
H A D | hyp-abi.rst | 34 r1/x1 = vectors 36 Set HVBAR/VBAR_EL2 to 'vectors' to enable a hypervisor. 'vectors'
|
/linux/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | handlers.S | 65 .global vectors 66 vectors: label
|
/linux/arch/sh/kernel/cpu/sh3/ |
H A D | setup-sh7710.c | 31 static struct intc_vect vectors[] __initdata = { variable 69 static DECLARE_INTC_DESC(intc_desc, "sh7710", vectors, NULL,
|
H A D | setup-sh7705.c | 34 static struct intc_vect vectors[] __initdata = { variable 67 static DECLARE_INTC_DESC(intc_desc, "sh7705", vectors, NULL,
|
/linux/arch/powerpc/crypto/ |
H A D | poly1305-p10le_64.S | 26 # to 9 vectors for multiplications. 28 # setup r^4, r^3, r^2, r vectors 327 # setup r^4, r^3, r^2, r vectors 493 # load key from r3 to vectors 611 # Smash 4 message blocks into 5 vectors of [m4, m2, m3, m1] 721 # Smash 4 message blocks into 5 vectors of [m4, m2, m3, m1] 802 # v4, v5, v6, v7 and v8 are 26 bit vectors
|
/linux/arch/sh/kernel/cpu/sh2/ |
H A D | setup-sh7619.c | 29 static struct intc_vect vectors[] __initdata = { variable 58 static DECLARE_INTC_DESC(intc_desc, "sh7619", vectors, NULL,
|