Home
last modified time | relevance | path

Searched full:vectors (Results 1 – 25 of 1061) sorted by relevance

12345678910>>...43

/OK3568_Linux_fs/kernel/arch/m68k/kernel/
H A Dvectors.c2 * vectors.c
18 * Sets up all exception vectors
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()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/include/asm/
H A Dvmlinux.lds.h122 * The vectors and stubs are relocatable code, and the
128 .vectors { \
129 *(.vectors) \
131 .vectors.bhb.loop8 { \
132 *(.vectors.bhb.loop8) \
134 .vectors.bhb.bpiall { \
135 *(.vectors.bhb.bpiall) \
138 ARM_LMA(__vectors, .vectors); \
139 ARM_LMA(__vectors_bhb_loop8, .vectors.bhb.loop8); \
140 ARM_LMA(__vectors_bhb_bpiall, .vectors.bhb.bpiall); \
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Dvectors.h13 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 */
/OK3568_Linux_fs/kernel/arch/x86/include/asm/
H A Dirq_vectors.h18 * Vectors 0 ... 31 : system traps and exceptions - hardcoded events
19 * Vectors 32 ... 127 : device interrupts
21 * Vectors 129 ... LOCAL_TIMER_VECTOR-1
22 * Vectors LOCAL_TIMER_VECTOR ... 255 : special interrupts
33 * IDT vectors usable for external interrupt sources start at 0x20.
48 * Vectors 0x30-0x3f are used for ISA interrupts.
54 * Special IRQ vectors used by the SMP architecture, 0xf0-0xff
56 * some of the following vectors are 'rare', they are merged
58 * TLB, reschedule and local APIC vectors are performance-critical.
/OK3568_Linux_fs/kernel/tools/arch/x86/include/asm/
H A Dirq_vectors.h18 * Vectors 0 ... 31 : system traps and exceptions - hardcoded events
19 * Vectors 32 ... 127 : device interrupts
21 * Vectors 129 ... LOCAL_TIMER_VECTOR-1
22 * Vectors LOCAL_TIMER_VECTOR ... 255 : special interrupts
33 * IDT vectors usable for external interrupt sources start at 0x20.
48 * Vectors 0x30-0x3f are used for ISA interrupts.
54 * Special IRQ vectors used by the SMP architecture, 0xf0-0xff
56 * some of the following vectors are 'rare', they are merged
58 * TLB, reschedule and local APIC vectors are performance-critical.
/OK3568_Linux_fs/kernel/kernel/irq/
H A Daffinity.c122 * The actual allocated total vectors may be less than @numvecs when
160 * Allocate vectors for each node according to the ratio of this in alloc_nodes_vectors()
171 * One perfect invariant is that number of allocated vectors for in alloc_nodes_vectors()
268 * number of vectors we just spread the vectors across the nodes. in __irq_build_affinity_masks()
309 /* Spread allocated vectors on CPUs of the current node */ in __irq_build_affinity_masks()
313 /* Account for extra vectors to compensate rounding errors */ in __irq_build_affinity_masks()
336 * 1) spread present CPU on these vectors
337 * 2) spread other possible CPUs on these vectors
374 * out vectors. in irq_build_affinity_masks()
411 * @nvecs: The total number of vectors
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/mvl88w8977/mlan/esa/common/
H A Dmrvl_sha256_crypto.c60 UINT8 *vectors[4 + 1]; in mrvl_sha256_crypto_kdf() local
61 size_t vectLen[NELEMENTS(vectors)]; in mrvl_sha256_crypto_kdf()
85 /* Skip vectors[0]; Used internally in hmac_sha256_vector function */ in mrvl_sha256_crypto_kdf()
86 vectors[1] = (UINT8 *)&i; in mrvl_sha256_crypto_kdf()
89 vectors[2] = (UINT8 *)label; in mrvl_sha256_crypto_kdf()
92 vectors[3] = pContext; in mrvl_sha256_crypto_kdf()
95 vectors[4] = (UINT8 *)&output_len; in mrvl_sha256_crypto_kdf()
104 NELEMENTS(vectors), vectors, vectLen, in mrvl_sha256_crypto_kdf()
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/lib/gcc/aarch64-none-linux-gnu/10.3.1/plugin/include/
H A Dmode-classes.def33 DEF_MODE_CLASS (MODE_VECTOR_BOOL), /* vectors of single bits */ \
34 DEF_MODE_CLASS (MODE_VECTOR_INT), /* SIMD vectors */ \
35 DEF_MODE_CLASS (MODE_VECTOR_FRACT), /* SIMD vectors */ \
36 DEF_MODE_CLASS (MODE_VECTOR_UFRACT), /* SIMD vectors */ \
37 DEF_MODE_CLASS (MODE_VECTOR_ACCUM), /* SIMD vectors */ \
38 DEF_MODE_CLASS (MODE_VECTOR_UACCUM), /* SIMD vectors */ \
H A Dvec.h28 will never need to use GC vectors.*/
37 sometimes backed by out-of-line generic functions. The vectors are
72 Vectors are template types with three arguments: the type of the
96 array of elements. These vectors cannot grow without
97 reallocation (see discussion on embeddable vectors below).
101 vectors occupy a single word of storage before initial
102 allocation. Vectors are allowed to grow (the internal
116 * Embeddable vectors (vec<T, A, vl_embed>)
118 These vectors are suitable to be embedded in other data
122 Embeddable vectors are implemented using the trailing array
[all …]
H A Dvec-perm-indices.h25 /* A vector_builder for building constant permutation vectors.
33 Permutation vectors select indices modulo the number of input elements,
35 number of input vectors and for a particular number of elements per
46 second and third permutation vectors as though they had been the first.
48 The class copes with cases in which the input and output vectors have
69 /* Return the number of input vectors being permuted. */
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/lib/gcc/arm-none-linux-gnueabihf/10.3.1/plugin/include/
H A Dmode-classes.def33 DEF_MODE_CLASS (MODE_VECTOR_BOOL), /* vectors of single bits */ \
34 DEF_MODE_CLASS (MODE_VECTOR_INT), /* SIMD vectors */ \
35 DEF_MODE_CLASS (MODE_VECTOR_FRACT), /* SIMD vectors */ \
36 DEF_MODE_CLASS (MODE_VECTOR_UFRACT), /* SIMD vectors */ \
37 DEF_MODE_CLASS (MODE_VECTOR_ACCUM), /* SIMD vectors */ \
38 DEF_MODE_CLASS (MODE_VECTOR_UACCUM), /* SIMD vectors */ \
H A Dvec.h28 will never need to use GC vectors.*/
37 sometimes backed by out-of-line generic functions. The vectors are
72 Vectors are template types with three arguments: the type of the
96 array of elements. These vectors cannot grow without
97 reallocation (see discussion on embeddable vectors below).
101 vectors occupy a single word of storage before initial
102 allocation. Vectors are allowed to grow (the internal
116 * Embeddable vectors (vec<T, A, vl_embed>)
118 These vectors are suitable to be embedded in other data
122 Embeddable vectors are implemented using the trailing array
[all …]
H A Dvec-perm-indices.h25 /* A vector_builder for building constant permutation vectors.
33 Permutation vectors select indices modulo the number of input elements,
35 number of input vectors and for a particular number of elements per
46 second and third permutation vectors as though they had been the first.
48 The class copes with cases in which the input and output vectors have
69 /* Return the number of input vectors being permuted. */
/OK3568_Linux_fs/kernel/include/linux/
H A 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, \
/OK3568_Linux_fs/kernel/arch/x86/include/asm/xen/
H A 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()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_lib.c725 * ixgbe_acquire_msix_vectors - acquire MSI-X vectors
729 * return a negative error code if unable to acquire MSI-X vectors for any
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()
743 /* It is easy to be greedy for MSI-X vectors. However, it really in ixgbe_acquire_msix_vectors()
744 * doesn't do much good if we have a lot more vectors than CPUs. We'll in ixgbe_acquire_msix_vectors()
746 * of vectors as there are CPUs. in ixgbe_acquire_msix_vectors()
748 vectors = min_t(int, vectors, num_online_cpus()); in ixgbe_acquire_msix_vectors()
750 /* Some vectors are necessary for non-queue interrupts */ in ixgbe_acquire_msix_vectors()
[all …]
/OK3568_Linux_fs/kernel/Documentation/PCI/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/c6x/include/asm/
H A Dirq.h22 * The C64X+ core has 16 IRQ vectors. One each is used by Reset and NMI. Two
23 * are reserved. The remaining 12 vectors are used to route SoC interrupts.
24 * These interrupt vectors are prioritized with IRQ 4 having the highest
29 * feed into one of the 12 general interrupt vectors. The remaining 8 vectors
/OK3568_Linux_fs/kernel/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
/OK3568_Linux_fs/u-boot/arch/arm/cpu/arm926ejs/mx27/
H A Drelocate.S15 * does not provide RAM at the high vectors address (0xFFFF0000),
17 * in ROM. Therefore, vectors cannot be changed at all.
19 * However, these ROM-based vectors actually just perform indirect
35 * taking care not to copy vectors number 5 (reserved exception).
46 ldmia r0!, {r2-r8} /* load indirect vectors 1..7 */
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pci/
H A Daltera-pcie-msi.txt9 "vector_slave": vectors slave port region
13 - num-vectors: number of vectors, range 1 to 32.
26 num-vectors = <32>;
/OK3568_Linux_fs/kernel/net/dccp/
H A Dackvec.h7 * An implementation of Ack Vectors for the DCCP protocol
65 * @av_records: list of %dccp_ackvec_record (Ack Vectors sent previously)
79 * struct dccp_ackvec_record - Records information about sent Ack Vectors
82 * keeps about recently-sent Ack Vectors; again refer to RFC 4340, Appendix A.
119 * struct dccp_ackvec_parsed - Record offsets of Ack Vectors in skb
125 * This structure is used by CCIDs to access Ack Vectors in a received skb.
/OK3568_Linux_fs/kernel/arch/ia64/include/asm/
H A Dhw_irq.h42 * Vectors 0x10-0x1f are used for low priority interrupts, e.g. CMCI.
49 * Vectors 0x20-0x2f are reserved for legacy ISA IRQs.
50 * Use vectors 0x30-0xe7 as the default device vector range for ia64.
59 /* Reserve the lower priority vector than device vectors for "move IRQ" IPI */
142 * vectors. On smaller systems, there is a one-to-one correspondence between interrupt
143 * vectors and the Linux irq numbers. However, larger systems may have multiple interrupt
/OK3568_Linux_fs/kernel/arch/xtensa/
H A DKconfig549 Unpacked kernel image (including vectors) must be located completely
578 prompt "Relocatable vectors location"
581 Choose whether relocatable vectors are merged into the kernel .text
583 configurations without VECBASE register where vectors are always
587 bool "Merge relocatable vectors into kernel text"
590 This option puts relocatable vectors into the kernel .text section
595 bool "Put relocatable vectors at fixed address"
597 This option puts relocatable vectors at specific virtual address.
598 Vectors are merged with the .init data in the kernel image and
600 Use it to put vectors into IRAM or out of FLASH on kernels with
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interrupt-controller/
H A Dmti,gic.yaml40 mti,reserved-cpu-vectors:
42 Specifies the list of CPU interrupt vectors to which the GIC may not
53 mti,reserved-ipi-vectors:
115 mti,reserved-cpu-vectors = <7>;
116 mti,reserved-ipi-vectors = <40 8>;

12345678910>>...43