/linux-master/arch/m68k/kernel/ |
H A D | vectors.c | 2 * vectors.c 18 * Sets up all exception vectors 31 #include "vectors.h" 42 e_vector vectors[256]; variable 63 __asm__ volatile ("movec %0,%%vbr" : : "r" ((void*)vectors)); 69 vectors[VEC_UNIMPII] = unimp_vec; 72 vectors[VEC_BUSERR] = buserr; 73 vectors[VEC_ILLEGAL] = trap; 74 vectors[VEC_SYS] = system_call; 82 vectors[ [all...] |
H A D | ints.c | 133 vectors[VEC_SPUR + irq] = auto_inthandler; 135 vectors[m68k_first_user_vec + irq - IRQ_USER] = user_inthandler; 149 vectors[VEC_SPUR + irq] = bad_inthandler; 151 vectors[m68k_first_user_vec + irq - IRQ_USER] = bad_inthandler;
|
H A D | Makefile | 22 obj-$(CONFIG_MMU_MOTOROLA) += ints.o vectors.o 23 obj-$(CONFIG_MMU_SUN3) += ints.o vectors.o
|
/linux-master/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[]) 44 return xen_pci_frontend->enable_msi(dev, vectors); 53 int vectors[], int nvec) 56 return xen_pci_frontend->enable_msix(dev, vectors, nvec); 40 xen_pci_frontend_enable_msi(struct pci_dev *dev, int vectors[]) argument 52 xen_pci_frontend_enable_msix(struct pci_dev *dev, int vectors[], int nvec) argument
|
/linux-master/arch/arm/include/asm/ |
H A D | vmlinux.lds.h | 121 * The vectors and stubs are relocatable code, and the 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 [all...] |
/linux-master/arch/sh/boards/mach-se/7721/ |
H A D | irq.c | 20 static struct intc_vect vectors[] __initdata = { 29 static DECLARE_INTC_DESC(intc_desc, "SE7721", vectors,
|
/linux-master/arch/xtensa/boot/boot-elf/ |
H A D | boot.lds.S | 12 #include <asm/vectors.h>
|
H A D | bootstrap.S | 19 #include <asm/vectors.h>
|
/linux-master/include/linux/ |
H A D | sh_intc.h | 84 struct intc_vect *vectors; member in struct:intc_hw_desc 105 #define INTC_HW_DESC(vectors, groups, mask_regs, \ 108 _INTC_ARRAY(vectors), _INTC_ARRAY(groups), \ 123 #define DECLARE_INTC_DESC(symbol, chipname, vectors, groups, \ 127 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \ 131 #define DECLARE_INTC_DESC_ACK(symbol, chipname, vectors, groups, \ 135 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \
|
/linux-master/drivers/sh/intc/ |
H A D | irqdomain.c | 52 irq_base = evt2irq(hw->vectors[0].vect); 53 irq_end = evt2irq(hw->vectors[hw->nr_vectors - 1].vect);
|
/linux-master/arch/sh/boards/mach-highlander/ |
H A D | irq-r7780rp.c | 29 static struct intc_vect vectors[] __initdata = { 30 INTC_IRQ(PCI_A, 65), /* dirty: overwrite cpu vectors for pci */ 52 static DECLARE_INTC_DESC(intc_desc, "r7780rp", vectors,
|
H A D | irq-r7780mp.c | 31 static struct intc_vect vectors[] __initdata = { 59 static DECLARE_INTC_DESC(intc_desc, "r7780mp", vectors,
|
H A D | irq-r7785rp.c | 29 static struct intc_vect vectors[] __initdata = { 61 static DECLARE_INTC_DESC(intc_desc, "r7785rp", vectors,
|
/linux-master/arch/arm64/include/asm/ |
H A D | vectors.h | 13 extern char vectors[]; 20 * 'full fat' vectors are used directly. 26 * vectors. 32 * canonical vectors. 38 * vectors. 44 * Remap the kernel before branching to the canonical vectors. 55 /* The vectors to use on return from EL0. e.g. to remap the kernel */
|
/linux-master/arch/m68k/sun3x/ |
H A D | prom.c | 54 asm volatile ("movec %0,%%vbr" : : "r" ((void*)vectors)); 117 vectors[VEC_TRAP14] = sun3x_prom_abort;
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_irq.c | 11 * @max_vectors: maximum number of vectors that tracker can hold 88 * ice_reduce_msix_usage - Reduce usage of MSI-X vectors 90 * @v_remain: number of remaining MSI-X vectors to be distributed 92 * Reduce the usage of MSI-X vectors when entire request cannot be fulfilled. 94 * remaining vectors. 109 dev_warn(ice_pf_to_dev(pf), "Not enough MSI-X vectors to support RDMA.\n"); 116 /* Support minimum RDMA and give remaining vectors to LAN MSIX 130 * ice_ena_msix_range - Request a range of MSIX vectors from the OS 133 * Compute the number of MSIX vectors wanted and request from the OS. Adjust 134 * device usage if there are not enough vectors 255 int vectors, max_vectors; local [all...] |
/linux-master/drivers/vdpa/alibaba/ |
H A D | eni_vdpa.c | 46 int vectors; member in struct:eni_vdpa 133 if (eni_vdpa->vectors) { 135 eni_vdpa->vectors = 0; 165 int vectors = queues + 1; local 167 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX); 168 if (ret != vectors) { 170 "failed to allocate irq vectors want %d but %d\n", 171 vectors, ret); 175 eni_vdpa->vectors [all...] |
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_lib.c | 729 * ixgbe_acquire_msix_vectors - acquire MSI-X vectors 733 * return a negative error code if unable to acquire MSI-X vectors for any 739 int i, vectors, vector_threshold; local 744 vectors = max(adapter->num_rx_queues, adapter->num_tx_queues); 745 vectors = max(vectors, adapter->num_xdp_queues); 747 /* It is easy to be greedy for MSI-X vectors. However, it really 748 * doesn't do much good if we have a lot more vectors than CPUs. We'll 750 * of vectors as there are CPUs. 752 vectors [all...] |
/linux-master/arch/xtensa/kernel/ |
H A D | Makefile | 10 vectors.o
|
/linux-master/arch/xtensa/include/asm/ |
H A D | io.h | 16 #include <asm/vectors.h>
|
/linux-master/drivers/vdpa/virtio_pci/ |
H A D | vp_vdpa.c | 43 int vectors; member in struct:vp_vdpa 131 if (vp_vdpa->vectors) { 133 vp_vdpa->vectors = 0; 163 int vectors = queues + 1; local 165 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX); 166 if (ret != vectors) { 168 "vp_vdpa: fail to allocate irq vectors want %d but %d\n", 169 vectors, ret); 173 vp_vdpa->vectors [all...] |
/linux-master/arch/sh/kernel/cpu/sh2/ |
H A D | setup-sh7619.c | 29 static struct intc_vect vectors[] __initdata = { 58 static DECLARE_INTC_DESC(intc_desc, "sh7619", vectors, NULL,
|
/linux-master/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | handlers.S | 65 .global vectors 66 vectors: label 73 * vectors (while making sure that it's 0x80 aligned). 105 * Caution: be sure to not add anything between the declaration of vectors 106 * above and these macro calls that will build the vectors table below it.
|
/linux-master/arch/m68k/mm/ |
H A D | init.c | 89 #define VECTORS &vectors[0]
|
/linux-master/arch/m68k/atari/ |
H A D | ataints.c | 13 * just the normal way. Additionally, all vectors >= 48 are initialized to 69 * (new vectors starting from 0x70 can be allocated by 104 vectors[VEC_INT4] = falcon_hblhandler; 316 vectors[VEC_INT2] = falcon_hblhandler; 317 vectors[VEC_INT4] = falcon_hblhandler;
|