Home
last modified time | relevance | path

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

123456

/Linux-v5.4/arch/m68k/kernel/
Dvectors.c39 e_vector vectors[256]; variable
60 __asm__ volatile ("movec %0,%%vbr" : : "r" ((void*)vectors)); in base_trap_init()
66 vectors[VEC_UNIMPII] = unimp_vec; in base_trap_init()
69 vectors[VEC_BUSERR] = buserr; in base_trap_init()
70 vectors[VEC_ILLEGAL] = trap; in base_trap_init()
71 vectors[VEC_SYS] = system_call; in base_trap_init()
79 vectors[i] = bad_inthandler; in trap_init()
82 if (!vectors[i]) in trap_init()
83 vectors[i] = trap; in trap_init()
86 vectors[i] = bad_inthandler; in trap_init()
[all …]
Dints.c131 vectors[VEC_SPUR + irq] = auto_inthandler; in m68k_irq_startup_irq()
133 vectors[m68k_first_user_vec + irq - IRQ_USER] = user_inthandler; in m68k_irq_startup_irq()
147 vectors[VEC_SPUR + irq] = bad_inthandler; in m68k_irq_shutdown()
149 vectors[m68k_first_user_vec + irq - IRQ_USER] = bad_inthandler; in m68k_irq_shutdown()
DMakefile20 obj-$(CONFIG_MMU_MOTOROLA) += ints.o vectors.o
21 obj-$(CONFIG_MMU_SUN3) += ints.o vectors.o
/Linux-v5.4/arch/x86/include/asm/xen/
Dpci.h48 int (*enable_msi)(struct pci_dev *dev, int vectors[]);
50 int (*enable_msix)(struct pci_dev *dev, int vectors[], int nvec);
57 int vectors[]) in xen_pci_frontend_enable_msi() argument
60 return xen_pci_frontend->enable_msi(dev, vectors); in xen_pci_frontend_enable_msi()
69 int vectors[], int nvec) in xen_pci_frontend_enable_msix() argument
72 return xen_pci_frontend->enable_msix(dev, vectors, nvec); in xen_pci_frontend_enable_msix()
/Linux-v5.4/include/linux/
Dsh_intc.h84 struct intc_vect *vectors; member
102 #define INTC_HW_DESC(vectors, groups, mask_regs, \ argument
105 _INTC_ARRAY(vectors), _INTC_ARRAY(groups), \
120 #define DECLARE_INTC_DESC(symbol, chipname, vectors, groups, \ argument
124 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \
128 #define DECLARE_INTC_DESC_ACK(symbol, chipname, vectors, groups, \ argument
132 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \
/Linux-v5.4/Documentation/devicetree/bindings/pci/
Daltera-pcie-msi.txt9 "vector_slave": vectors slave port region
13 - num-vectors: number of vectors, range 1 to 32.
26 num-vectors = <32>;
/Linux-v5.4/arch/arm/kernel/
Dvmlinux.lds.h104 .vectors 0xffff0000 : AT(__vectors_start) { \
105 *(.vectors) \
107 . = __vectors_start + SIZEOF(.vectors); \
111 .stubs ADDR(.vectors) + 0x1000 : AT(__stubs_start) { \
117 PROVIDE(vector_fiq_offset = vector_fiq - ADDR(.vectors));
Dtraps.c780 static void __init kuser_init(void *vectors) in kuser_init() argument
785 memcpy(vectors + 0x1000 - kuser_sz, __kuser_helper_start, kuser_sz); in kuser_init()
792 memcpy(vectors + 0xfe0, vectors + 0xfe8, 4); in kuser_init()
795 static inline void __init kuser_init(void *vectors) in kuser_init() argument
803 unsigned long vectors = (unsigned long)vectors_base; in early_trap_init() local
824 memcpy((void *)vectors, __vectors_start, __vectors_end - __vectors_start); in early_trap_init()
825 memcpy((void *)vectors + 0x1000, __stubs_start, __stubs_end - __stubs_start); in early_trap_init()
829 flush_icache_range(vectors, vectors + PAGE_SIZE * 2); in early_trap_init()
/Linux-v5.4/arch/arm/
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-v5.4/Documentation/devicetree/bindings/interrupt-controller/
Dmips-gic.txt23 - mti,reserved-cpu-vectors : Specifies the list of CPU interrupt vectors
26 - mti,reserved-ipi-vectors : Specifies the range of GIC interrupts that are
52 mti,reserved-cpu-vectors = <7>;
53 mti,reserved-ipi-vectors = <40 8>;
/Linux-v5.4/drivers/net/ethernet/intel/ixgbe/
Dixgbe_lib.c735 int i, vectors, vector_threshold; in ixgbe_acquire_msix_vectors() local
740 vectors = max(adapter->num_rx_queues, adapter->num_tx_queues); in ixgbe_acquire_msix_vectors()
741 vectors = max(vectors, adapter->num_xdp_queues); in ixgbe_acquire_msix_vectors()
748 vectors = min_t(int, vectors, num_online_cpus()); in ixgbe_acquire_msix_vectors()
751 vectors += NON_Q_VECTORS; in ixgbe_acquire_msix_vectors()
759 vectors = min_t(int, vectors, hw->mac.max_msix_vectors); in ixgbe_acquire_msix_vectors()
766 adapter->msix_entries = kcalloc(vectors, in ixgbe_acquire_msix_vectors()
772 for (i = 0; i < vectors; i++) in ixgbe_acquire_msix_vectors()
775 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbe_acquire_msix_vectors()
776 vector_threshold, vectors); in ixgbe_acquire_msix_vectors()
[all …]
/Linux-v5.4/arch/unicore32/kernel/
Dtraps.c307 unsigned long vectors = VECTORS_BASE; in early_trap_init() local
314 memcpy((void *)vectors, in early_trap_init()
317 memcpy((void *)vectors + 0x200, in early_trap_init()
323 flush_icache_range(vectors, vectors + PAGE_SIZE); in early_trap_init()
/Linux-v5.4/arch/sh/boards/mach-se/7721/
Dirq.c20 static struct intc_vect vectors[] __initdata = { variable
29 static DECLARE_INTC_DESC(intc_desc, "SE7721", vectors,
/Linux-v5.4/arch/sh/boards/mach-highlander/
Dirq-r7780rp.c29 static struct intc_vect vectors[] __initdata = { variable
52 static DECLARE_INTC_DESC(intc_desc, "r7780rp", vectors,
Dirq-r7780mp.c31 static struct intc_vect vectors[] __initdata = { variable
59 static DECLARE_INTC_DESC(intc_desc, "r7780mp", vectors,
Dirq-r7785rp.c29 static struct intc_vect vectors[] __initdata = { variable
61 static DECLARE_INTC_DESC(intc_desc, "r7785rp", vectors,
/Linux-v5.4/drivers/sh/intc/
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-v5.4/Documentation/PCI/
Dmsi-howto.rst93 To automatically use MSI or MSI-X interrupt vectors, use the following
99 which allocates up to max_vecs interrupt vectors for a PCI device. It
100 returns the number of vectors allocated or a negative error. If the device
101 has a requirements for a minimum number of vectors the driver can pass a
103 if it can't meet the minimum number of vectors.
112 vectors, use the following function::
125 MSI interrupt vectors must be allocated consecutively, so the system might
126 not be able to allocate as many vectors for MSI as it could for MSI-X. On
133 The typical usage of MSI or MSI-X interrupts is to allocate as many vectors
137 vectors supported beforehand::
[all …]
/Linux-v5.4/arch/m68k/sun3x/
Dprom.c56 asm volatile ("movec %0,%%vbr" : : "r" ((void*)vectors)); in sun3x_halt()
119 vectors[VEC_TRAP14] = sun3x_prom_abort; in sun3x_prom_init()
/Linux-v5.4/arch/c6x/kernel/
Dvmlinux.lds.S33 .vectors :
36 *(.vectors) argument
/Linux-v5.4/arch/m68k/atari/
Dataints.c105 vectors[VEC_INT4] = falcon_hblhandler; in atari_irq_shutdown()
317 vectors[VEC_INT2] = falcon_hblhandler; in atari_init_IRQ()
318 vectors[VEC_INT4] = falcon_hblhandler; in atari_init_IRQ()
/Linux-v5.4/arch/unicore32/mm/
Dmmu.c348 void *vectors; in devicemaps_init() local
353 vectors = memblock_alloc(PAGE_SIZE, PAGE_SIZE); in devicemaps_init()
354 if (!vectors) in devicemaps_init()
366 map.pfn = __phys_to_pfn(virt_to_phys(vectors)); in devicemaps_init()
376 map.pfn = __phys_to_pfn(virt_to_phys(vectors)); in devicemaps_init()
/Linux-v5.4/Documentation/virt/kvm/arm/
Dhyp-abi.txt23 r1/x1 = vectors
25 Set HVBAR/VBAR_EL2 to 'vectors' to enable a hypervisor. 'vectors'
/Linux-v5.4/arch/sh/kernel/cpu/sh4/
Dsetup-sh4-202.c91 static struct intc_vect vectors[] __initdata = { variable
109 static DECLARE_INTC_DESC(intc_desc, "sh4-202", vectors, NULL,
/Linux-v5.4/arch/sh/kernel/cpu/sh3/
Dsetup-sh7705.c33 static struct intc_vect vectors[] __initdata = { variable
66 static DECLARE_INTC_DESC(intc_desc, "sh7705", vectors, NULL,

123456