| /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()
|
| H A D | Makefile | 14 obj-$(CONFIG_MMU_MOTOROLA) += ints.o vectors.o 15 obj-$(CONFIG_MMU_SUN3) += ints.o vectors.o
|
| /linux/arch/arm/include/asm/ |
| H A D | vmlinux.lds.h | 133 .vectors { \ 134 OVERLAY_KEEP(*(.vectors)) \ 136 .vectors.bhb.loop8 { \ 137 OVERLAY_KEEP(*(.vectors.bhb.loop8)) \ 139 .vectors.bhb.bpiall { \ 140 OVERLAY_KEEP(*(.vectors.bhb.bpiall)) \ 143 ARM_LMA(__vectors, .vectors); \ 144 ARM_LMA(__vectors_bhb_loop8, .vectors.bhb.loop8); \ 145 ARM_LMA(__vectors_bhb_bpiall, .vectors.bhb.bpiall); \ 146 . = __vectors_lma + SIZEOF(.vectors) + \ [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_irq.c | 74 for (i = 0; i < priv->vectors.info_array_len; i++) { in hbg_irq_handle() 75 info = &priv->vectors.info_array[i]; in hbg_irq_handle() 83 priv->vectors.stats_array[i]++; in hbg_irq_handle() 100 struct hbg_vector *vectors = &priv->vectors; in hbg_irq_init() local 124 snprintf(vectors->name[i], sizeof(vectors->name[i]), "%s-%s-%s", in hbg_irq_init() 129 vectors->name[i], priv); in hbg_irq_init() 136 vectors->stats_array = devm_kcalloc(&priv->pdev->dev, in hbg_irq_init() 139 if (!vectors->stats_array) in hbg_irq_init() 142 vectors->info_array = hbg_irqs; in hbg_irq_init() 143 vectors->info_array_len = ARRAY_SIZE(hbg_irqs); in hbg_irq_init()
|
| H A D | hbg_diagnose.c | 232 static u64 hbg_get_irq_stats(struct hbg_vector *vectors, u32 mask) in hbg_get_irq_stats() argument 236 for (i = 0; i < vectors->info_array_len; i++) in hbg_get_irq_stats() 237 if (vectors->info_array[i].mask == mask) in hbg_get_irq_stats() 238 return vectors->stats_array[i]; in hbg_get_irq_stats() 249 struct hbg_vector *vectors = &priv->vectors; in hbg_push_irq_cnt() local 265 data[i + 1] = hbg_get_irq_stats(vectors, info->mask); in hbg_push_irq_cnt()
|
| H A D | hbg_debugfs.c | 67 for (i = 0; i < priv->vectors.info_array_len; i++) { in hbg_dbg_irq_info() 68 info = &priv->vectors.info_array[i]; in hbg_dbg_irq_info() 76 priv->vectors.stats_array[i]); in hbg_dbg_irq_info()
|
| /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/net/ethernet/intel/ice/ |
| H A D | ice_irq.c | 133 int vectors; in ice_init_interrupt_scheme() local 147 vectors = pf->msix.min; in ice_init_interrupt_scheme() 149 vectors = pf->msix.max; in ice_init_interrupt_scheme() 151 vectors = pci_alloc_irq_vectors(pf->pdev, pf->msix.min, vectors, in ice_init_interrupt_scheme() 153 if (vectors < 0) in ice_init_interrupt_scheme() 154 return vectors; in ice_init_interrupt_scheme() 156 ice_init_irq_tracker(pf, pf->msix.max, vectors); in ice_init_interrupt_scheme()
|
| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | attack_vector_controls.rst | 8 Administrators are encouraged to consider which attack vectors are relevant and 27 To control the enabled attack vectors, see :ref:`cmdline`. 134 Attack vectors are controlled through the mitigations= command line option. The 136 or more options to disable various attack vectors. 140 | ``mitigations=[global],[attack vectors]`` 147 'off' All attack vectors disabled. 148 'auto' All attack vectors enabled, partial cross-thread mitigations. 149 'auto,nosmt' All attack vectors enabled, full cross-thread mitigations. 166 'off' is equivalent to disabling all attack vectors. 171 Enable all attack vectors except user-to-kernel. Partial cross-thread [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_lib.c | 740 int i, vectors, vector_threshold; in ixgbe_acquire_msix_vectors() local 745 vectors = max(adapter->num_rx_queues, adapter->num_tx_queues); in ixgbe_acquire_msix_vectors() 746 vectors = max(vectors, adapter->num_xdp_queues); in ixgbe_acquire_msix_vectors() 753 vectors = min_t(int, vectors, num_online_cpus()); in ixgbe_acquire_msix_vectors() 756 vectors += NON_Q_VECTORS; in ixgbe_acquire_msix_vectors() 764 vectors = min_t(int, vectors, hw->mac.max_msix_vectors); in ixgbe_acquire_msix_vectors() 771 adapter->msix_entries = kzalloc_objs(struct msix_entry, vectors); in ixgbe_acquire_msix_vectors() 775 for (i = 0; i < vectors; i++) in ixgbe_acquire_msix_vectors() 778 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbe_acquire_msix_vectors() 779 vector_threshold, vectors); in ixgbe_acquire_msix_vectors() [all …]
|
| /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/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/irqchip/ |
| H A D | irq-riscv-imsic-state.c | 139 vec = &lpriv->vectors[i]; in __imsic_local_sync() 180 NULL : &lpriv->vectors[mvec->local_id]; in __imsic_local_sync() 297 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_mask() 319 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_unmask() 388 if (WARN_ON_ONCE(&old_lpriv->vectors[old_vec->local_id] != old_vec)) in imsic_vector_move() 392 if (WARN_ON_ONCE(&new_lpriv->vectors[new_vec->local_id] != new_vec)) in imsic_vector_move() 413 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_debug_show() 452 vec = &lpriv->vectors[local_id]; in imsic_vector_alloc() 480 kfree(lpriv->vectors); in imsic_local_cleanup() 515 lpriv->vectors = kzalloc_objs(*lpriv->vectors, in imsic_local_init() [all …]
|
| /linux/fs/xfs/scrub/ |
| H A D | scrub.c | 828 const struct xfs_scrub_vec *vectors, in xfs_scrubv_check_barrier() argument 836 for (v = vectors; v < stop_vec; v++) { in xfs_scrubv_check_barrier() 901 struct xfs_scrub_vec *vectors; in xfs_ioc_scrubv_metadata() local 929 vectors = memdup_user(uvectors, vec_bytes); in xfs_ioc_scrubv_metadata() 930 if (IS_ERR(vectors)) in xfs_ioc_scrubv_metadata() 931 return PTR_ERR(vectors); in xfs_ioc_scrubv_metadata() 935 for (i = 0, v = vectors; i < head.svh_nr; i++, v++) { in xfs_ioc_scrubv_metadata() 962 for (i = 0, v = vectors; i < head.svh_nr; i++, v++) { in xfs_ioc_scrubv_metadata() 972 v->sv_ret = xfs_scrubv_check_barrier(mp, vectors, v); in xfs_ioc_scrubv_metadata() 1001 if (copy_to_user(uvectors, vectors, vec_bytes) || in xfs_ioc_scrubv_metadata() [all …]
|
| /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'
|