Home
last modified time | relevance | path

Searched refs:vectors (Results 1 – 25 of 131) sorted by relevance

123456

/linux/arch/m68k/kernel/
H A Dvectors.c42 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 Dints.c133 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 DMakefile14 obj-$(CONFIG_MMU_MOTOROLA) += ints.o vectors.o
15 obj-$(CONFIG_MMU_SUN3) += ints.o vectors.o
/linux/arch/arm/include/asm/
H A Dvmlinux.lds.h133 .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 Dhbg_irq.c74 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 Dhbg_diagnose.c232 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 Dhbg_debugfs.c67 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 Dpci.h32 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 Dsh_intc.h84 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 Dice_irq.c133 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 Dattack_vector_controls.rst8 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 Dixgbe_lib.c740 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 DKconfig-nommu40 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 Dvp_vdpa.c43 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 Dirq-riscv-imsic-state.c139 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 Dscrub.c828 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 Dirq.c20 static struct intc_vect vectors[] __initdata = { variable
29 static DECLARE_INTC_DESC(intc_desc, "SE7721", vectors,
/linux/Documentation/arch/x86/
H A Delf_auxvec.rst7 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 Dirq-r7780rp.c29 static struct intc_vect vectors[] __initdata = { variable
52 static DECLARE_INTC_DESC(intc_desc, "r7780rp", vectors,
H A Dirq-r7780mp.c31 static struct intc_vect vectors[] __initdata = { variable
59 static DECLARE_INTC_DESC(intc_desc, "r7780mp", vectors,
H A Dirq-r7785rp.c29 static struct intc_vect vectors[] __initdata = { variable
61 static DECLARE_INTC_DESC(intc_desc, "r7785rp", vectors,
/linux/drivers/sh/intc/
H A Dirqdomain.c52 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 Dprom.c54 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 Dataints.c104 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 Dhyp-abi.rst34 r1/x1 = vectors
36 Set HVBAR/VBAR_EL2 to 'vectors' to enable a hypervisor. 'vectors'

123456