/openbmc/linux/arch/m68k/kernel/ |
H A 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 …]
|
H A 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()
|
/openbmc/linux/arch/arm/include/asm/ |
H A D | vmlinux.lds.h | 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.bhb.bpiall); \ 140 . = __vectors_lma + SIZEOF(.vectors) + \ [all …]
|
/openbmc/qemu/tests/tcg/alpha/ |
H A D | test-ovf.c | 16 } vectors[] = variable 25 for (i = 0; i < sizeof (vectors)/sizeof(vectors[0]); i++) in main() 26 if ((*vectors[i].func)(vectors[i].a, vectors[i].b) != vectors[i].r) { in main()
|
H A D | test-cond.c | 44 } vectors[] = variable 81 for (i = 0; i < sizeof (vectors)/sizeof(vectors[0]); i++) in main() 82 if ((*vectors[i].func)(vectors[i].v) != vectors[i].r) { in main()
|
/openbmc/qemu/hw/intc/ |
H A D | armv7m_nvic.c | 111 if (s->vectors[irq].active || in nvic_rettobase() 142 if (s->vectors[irq].pending) { in nvic_isrpending() 258 vec = &s->vectors[i]; in nvic_recompute_state_secure() 310 VecInfo *vec = &s->vectors[i]; in nvic_recompute_state() 409 s->vectors[ARMV7M_EXCP_HARD].active) { in armv7m_nvic_neg_prio_requested() 413 if (s->vectors[ARMV7M_EXCP_NMI].active && in armv7m_nvic_neg_prio_requested() 446 s->vectors[irq].prio = prio; in set_prio() 465 return s->vectors[irq].prio; in get_prio() 515 vec = &s->vectors[irq]; in armv7m_nvic_clear_pending() 551 vec = (banked && secure) ? &s->sec_vectors[irq] : &s->vectors[irq]; in do_armv7m_nvic_set_pending() [all …]
|
/openbmc/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()
|
/openbmc/qemu/contrib/ivshmem-client/ |
H A D | ivshmem-client.c | 83 close(peer->vectors[vector]); in ivshmem_client_free_peer() 131 if (peer->vectors_count >= G_N_ELEMENTS(peer->vectors)) { in ivshmem_client_handle_server_msg() 136 peer->vectors[peer->vectors_count] = fd; in ivshmem_client_handle_server_msg() 162 client->local.vectors[i] = -1; in ivshmem_client_init() 264 close(client->local.vectors[i]); in ivshmem_client_close() 265 client->local.vectors[i] = -1; in ivshmem_client_close() 283 fd = client->local.vectors[vector]; in ivshmem_client_get_fds() 303 if (peer->vectors[i] >= maxfd || !FD_ISSET(peer->vectors[i], cur)) { in ivshmem_client_handle_event() 307 ret = read(peer->vectors[i], &kick, sizeof(kick)); in ivshmem_client_handle_event() 317 PRIu64 "\n", peer->vectors[i], i, kick); in ivshmem_client_handle_event() [all …]
|
/openbmc/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, \
|
/openbmc/qemu/tests/tcg/loongarch64/ |
H A D | test_bit.c | 68 static struct vector vectors[] = { variable 83 for (i = 0; i < ARRAY_SIZE(vectors); i++) { in main() 84 assert((*vectors[i].func)(vectors[i].u) == vectors[i].r); in main()
|
/openbmc/linux/Documentation/devicetree/bindings/pci/ |
H A 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>;
|
/openbmc/linux/drivers/vdpa/alibaba/ |
H A D | eni_vdpa.c | 46 int vectors; member 133 if (eni_vdpa->vectors) { in eni_vdpa_free_irq() 135 eni_vdpa->vectors = 0; in eni_vdpa_free_irq() 165 int vectors = queues + 1; in eni_vdpa_request_irq() local 167 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX); in eni_vdpa_request_irq() 168 if (ret != vectors) { in eni_vdpa_request_irq() 171 vectors, ret); in eni_vdpa_request_irq() 175 eni_vdpa->vectors = vectors; in eni_vdpa_request_irq() 377 VIRTIO_PCI_CONFIG_OFF(eni_vdpa->vectors) + in eni_vdpa_get_config() 393 VIRTIO_PCI_CONFIG_OFF(eni_vdpa->vectors) + in eni_vdpa_set_config()
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-multimedia/libjxl/ |
H A D | libjxl_0.10.3.bb | 35 PACKAGECONFIG ?= "mime gdk-pixbuf-loader sizeless-vectors" 40 PACKAGECONFIG:remove:riscv64 = "sizeless-vectors" 41 PACKAGECONFIG:remove:riscv32 = "sizeless-vectors" 45 PACKAGECONFIG[sizeless-vectors] = "-DJPEGXL_ENABLE_SIZELESS_VECTORS=ON,-DJPEGXL_ENABLE_SIZELESS_VEC…
|
/openbmc/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
|
/openbmc/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_lib.c | 739 int i, vectors, vector_threshold; in ixgbe_acquire_msix_vectors() local 744 vectors = max(adapter->num_rx_queues, adapter->num_tx_queues); in ixgbe_acquire_msix_vectors() 745 vectors = max(vectors, adapter->num_xdp_queues); in ixgbe_acquire_msix_vectors() 752 vectors = min_t(int, vectors, num_online_cpus()); in ixgbe_acquire_msix_vectors() 755 vectors += NON_Q_VECTORS; in ixgbe_acquire_msix_vectors() 763 vectors = min_t(int, vectors, hw->mac.max_msix_vectors); in ixgbe_acquire_msix_vectors() 770 adapter->msix_entries = kcalloc(vectors, in ixgbe_acquire_msix_vectors() 776 for (i = 0; i < vectors; i++) in ixgbe_acquire_msix_vectors() 779 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbe_acquire_msix_vectors() 780 vector_threshold, vectors); in ixgbe_acquire_msix_vectors() [all …]
|
/openbmc/qemu/target/hexagon/imported/ |
H A D | compare.idef | 308 "Compare elements of two vectors ", 317 "Compare elements of two vectors ", 326 "Compare elements of two vectors ", 336 "Compare elements of two vectors ", 347 "Compare elements of two vectors ", 356 "Compare elements of two vectors ", 365 "Compare elements of two vectors ", 374 "Compare elements of two vectors ", 422 "Compare elements of two vectors ", 432 "Compare elements of two vectors ", [all …]
|
/openbmc/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 = queues + 1; in vp_vdpa_request_irq() local 165 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX); in vp_vdpa_request_irq() 166 if (ret != vectors) { in vp_vdpa_request_irq() 169 vectors, ret); in vp_vdpa_request_irq() 173 vp_vdpa->vectors = vectors; in vp_vdpa_request_irq()
|
/openbmc/qemu/contrib/ivshmem-server/ |
H A D | ivshmem-server.c | 89 event_notifier_cleanup(&peer->vectors[vector]); in ivshmem_server_free_peer() 176 if (event_notifier_init(&peer->vectors[i], FALSE) < 0) { in ivshmem_server_handle_new_conn() 192 peer->vectors[i].wfd); in ivshmem_server_handle_new_conn() 200 other_peer->vectors[i].wfd); in ivshmem_server_handle_new_conn() 207 event_notifier_get_fd(&peer->vectors[i])); in ivshmem_server_handle_new_conn() 217 event_notifier_cleanup(&peer->vectors[i]); in ivshmem_server_handle_new_conn() 459 event_notifier_get_fd(&peer->vectors[vector])); in ivshmem_server_dump()
|
/openbmc/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,
|
/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_irq.c | 255 int vectors, max_vectors; in ice_init_interrupt_scheme() local 257 vectors = ice_ena_msix_range(pf); in ice_init_interrupt_scheme() 259 if (vectors < 0) in ice_init_interrupt_scheme() 265 max_vectors = vectors; in ice_init_interrupt_scheme() 267 ice_init_irq_tracker(pf, max_vectors, vectors); in ice_init_interrupt_scheme()
|
/openbmc/qemu/docs/specs/ |
H A D | ivshmem-spec.rst | 110 interrupt vectors connected, the write is ignored. The device is not 112 interrupt vectors are connected. 123 With multiple MSI-X vectors, different vectors can be used to indicate 124 different events have occurred. The semantics of interrupt vectors 142 - creates eventfd file descriptors for the interrupt vectors, 168 vectors. 204 vectors, it closes the extra file descriptors. If it is configured 205 for more, the extra vectors remain unconnected. 210 order. If the client is configured for fewer vectors, it closes 212 extra vectors remain unconnected.
|
/openbmc/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
|
/openbmc/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,
|
/openbmc/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()
|
/openbmc/linux/Documentation/PCI/ |
H A D | msi-howto.rst | 93 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 …]
|