/Linux-v4.19/arch/m68k/kernel/ |
D | vectors.c | 39 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 …]
|
D | ints.c | 131 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()
|
D | Makefile | 20 obj-$(CONFIG_MMU_MOTOROLA) += ints.o vectors.o 21 obj-$(CONFIG_MMU_SUN3) += ints.o vectors.o
|
/Linux-v4.19/arch/x86/include/asm/xen/ |
D | pci.h | 48 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-v4.19/include/linux/ |
D | sh_intc.h | 84 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-v4.19/Documentation/devicetree/bindings/pci/ |
D | altera-pcie-msi.txt | 9 "vector_slave": vectors slave port region 13 - num-vectors: number of vectors, range 1 to 32. 26 num-vectors = <32>;
|
/Linux-v4.19/arch/arm/kernel/ |
D | vmlinux.lds.h | 104 .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));
|
D | traps.c | 811 static void __init kuser_init(void *vectors) in kuser_init() argument 816 memcpy(vectors + 0x1000 - kuser_sz, __kuser_helper_start, kuser_sz); in kuser_init() 823 memcpy(vectors + 0xfe0, vectors + 0xfe8, 4); in kuser_init() 826 static inline void __init kuser_init(void *vectors) in kuser_init() argument 834 unsigned long vectors = (unsigned long)vectors_base; in early_trap_init() local 855 memcpy((void *)vectors, __vectors_start, __vectors_end - __vectors_start); in early_trap_init() 856 memcpy((void *)vectors + 0x1000, __stubs_start, __stubs_end - __stubs_start); in early_trap_init() 860 flush_icache_range(vectors, vectors + PAGE_SIZE * 2); in early_trap_init()
|
/Linux-v4.19/arch/arm/ |
D | Kconfig-nommu | 38 bool 'Install vectors to the beginning of RAM' 40 The kernel needs to change the hardware exception vectors. 41 In nommu mode, the hardware exception vectors are normally 48 vectors to be mapped to writable memory, say 'n' here. 51 external support to redirect the hardware exception vectors to
|
/Linux-v4.19/Documentation/devicetree/bindings/interrupt-controller/ |
D | mips-gic.txt | 23 - 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-v4.19/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_lib.c | 735 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-v4.19/arch/unicore32/kernel/ |
D | traps.c | 309 unsigned long vectors = VECTORS_BASE; in early_trap_init() local 316 memcpy((void *)vectors, in early_trap_init() 319 memcpy((void *)vectors + 0x200, in early_trap_init() 325 flush_icache_range(vectors, vectors + PAGE_SIZE); in early_trap_init()
|
/Linux-v4.19/arch/sh/boards/mach-se/7721/ |
D | irq.c | 23 static struct intc_vect vectors[] __initdata = { variable 32 static DECLARE_INTC_DESC(intc_desc, "SE7721", vectors,
|
/Linux-v4.19/arch/sh/boards/mach-highlander/ |
D | irq-r7780rp.c | 32 static struct intc_vect vectors[] __initdata = { variable 55 static DECLARE_INTC_DESC(intc_desc, "r7780rp", vectors,
|
D | irq-r7780mp.c | 34 static struct intc_vect vectors[] __initdata = { variable 62 static DECLARE_INTC_DESC(intc_desc, "r7780mp", vectors,
|
D | irq-r7785rp.c | 32 static struct intc_vect vectors[] __initdata = { variable 64 static DECLARE_INTC_DESC(intc_desc, "r7785rp", vectors,
|
/Linux-v4.19/drivers/sh/intc/ |
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-v4.19/Documentation/PCI/ |
D | MSI-HOWTO.txt | 85 To automatically use MSI or MSI-X interrupt vectors, use the following 91 which allocates up to max_vecs interrupt vectors for a PCI device. It 92 returns the number of vectors allocated or a negative error. If the device 93 has a requirements for a minimum number of vectors the driver can pass a 95 if it can't meet the minimum number of vectors. 104 vectors, use the following function: 117 MSI interrupt vectors must be allocated consecutively, so the system might 118 not be able to allocate as many vectors for MSI as it could for MSI-X. On 125 The typical usage of MSI or MSI-X interrupts is to allocate as many vectors 129 vectors supported beforehand: [all …]
|
/Linux-v4.19/arch/m68k/sun3x/ |
D | prom.c | 56 asm volatile ("movec %0,%%vbr" : : "r" ((void*)vectors)); in sun3x_halt() 119 vectors[VEC_TRAP14] = sun3x_prom_abort; in sun3x_prom_init()
|
/Linux-v4.19/arch/c6x/kernel/ |
D | vmlinux.lds.S | 33 .vectors : 36 *(.vectors) argument
|
/Linux-v4.19/arch/m68k/atari/ |
D | ataints.c | 105 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-v4.19/Documentation/virtual/kvm/arm/ |
D | hyp-abi.txt | 23 r1/x1 = vectors 25 Set HVBAR/VBAR_EL2 to 'vectors' to enable a hypervisor. 'vectors'
|
/Linux-v4.19/arch/sh/kernel/cpu/sh4/ |
D | setup-sh4-202.c | 94 static struct intc_vect vectors[] __initdata = { variable 112 static DECLARE_INTC_DESC(intc_desc, "sh4-202", vectors, NULL,
|
/Linux-v4.19/arch/unicore32/mm/ |
D | mmu.c | 353 void *vectors; in devicemaps_init() local 358 vectors = early_alloc(PAGE_SIZE); in devicemaps_init() 368 map.pfn = __phys_to_pfn(virt_to_phys(vectors)); in devicemaps_init() 378 map.pfn = __phys_to_pfn(virt_to_phys(vectors)); in devicemaps_init()
|
/Linux-v4.19/arch/sh/kernel/cpu/sh3/ |
D | setup-sh7710.c | 33 static struct intc_vect vectors[] __initdata = { variable 71 static DECLARE_INTC_DESC(intc_desc, "sh7710", vectors, NULL,
|