Home
last modified time | relevance | path

Searched full:vector (Results 1 – 25 of 1648) sorted by relevance

12345678910>>...66

/linux/drivers/gpu/drm/amd/display/dc/basics/
H A Dvector.c27 #include "include/vector.h"
30 struct vector *vector, in dal_vector_construct() argument
35 vector->container = NULL; in dal_vector_construct()
43 vector->container = kcalloc(capacity, struct_size, GFP_KERNEL); in dal_vector_construct()
44 if (vector->container == NULL) in dal_vector_construct()
46 vector->capacity = capacity; in dal_vector_construct()
47 vector->struct_size = struct_size; in dal_vector_construct()
48 vector->count = 0; in dal_vector_construct()
49 vector->ctx = ctx; in dal_vector_construct()
53 static bool dal_vector_presized_costruct(struct vector *vector, in dal_vector_presized_costruct() argument
[all …]
/linux/drivers/gpu/drm/amd/display/include/
H A Dvector.h29 struct vector { struct
38 struct vector *vector, argument
43 struct vector *dal_vector_create(
49 * each "structure" in the vector will contain zeros by default. */
50 struct vector *dal_vector_presized_create(
57 struct vector *vector);
60 struct vector **vector);
63 const struct vector *vector);
73 struct vector *vector,
78 struct vector *vector,
[all …]
/linux/arch/x86/include/asm/trace/
H A Dirq_vectors.h15 TP_PROTO(int vector),
17 TP_ARGS(vector),
20 __field( int, vector )
24 __entry->vector = vector;
27 TP_printk("vector=%d", __entry->vector) );
31 TP_PROTO(int vector), \
32 TP_ARGS(vector), NULL, NULL); \
34 TP_PROTO(int vector), \
35 TP_ARGS(vector), NULL, NULL);
39 * vector handler
[all …]
H A Dhyperv.h61 int vector),
62 TP_ARGS(cpus, vector),
65 __field(int, vector)
68 __entry->vector = vector;
70 TP_printk("ncpus %d vector %x",
71 __entry->ncpus, __entry->vector)
76 int vector),
77 TP_ARGS(cpu, vector),
80 __field(int, vector)
83 __entry->vector = vector;
[all …]
/linux/arch/x86/include/asm/
H A Didtentry.h21 * @vector: Vector number (ignored for C)
34 #define DECLARE_IDTENTRY(vector, func) \ argument
75 * @vector: Vector number (ignored for C)
86 #define DECLARE_IDTENTRY_ERRORCODE(vector, func) \ argument
119 * @vector: Vector number (ignored for C)
124 #define DECLARE_IDTENTRY_RAW(vector, func) \ argument
125 DECLARE_IDTENTRY(vector, func)
158 * @vector: Vector number (ignored for C)
163 #define DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func) \ argument
164 DECLARE_IDTENTRY_ERRORCODE(vector, func)
[all …]
H A Dapic.h169 extern int setup_APIC_eilvt(u8 lvt_off, u8 vector, u8 msg_type, u8 mask);
177 extern void apic_send_IPI_allbutself(unsigned int vector);
285 void (*send_IPI)(int cpu, int vector);
286 void (*send_IPI_mask)(const struct cpumask *mask, int vector);
288 void (*send_IPI_allbutself)(int vector);
289 void (*send_IPI_all)(int vector);
290 void (*send_IPI_self)(int vector);
328 void (*send_IPI)(int cpu, int vector);
329 void (*send_IPI_mask)(const struct cpumask *mask, int vector);
331 void (*send_IPI_allbutself)(int vector);
[all …]
H A Dirq_vectors.h7 * Linux IRQ vector layout.
11 * given vector is triggered - by a CPU-external, CPU-internal or
20 * Vector 128 : legacy int80 syscall interface
29 /* This is used as an interrupt vector when programming the APIC. */
34 * (0x80 is the syscall vector, 0x30-0x3f are for ISA)
42 * round up to the next 16-vector boundary
50 * into a single vector (CALL_FUNCTION_VECTOR) to save vector space.
71 * Generic system vector for platform specific use
76 * IRQ work vector:
83 /* Vector on which hypervisor callbacks will be delivered */
[all …]
/linux/arch/x86/kernel/apic/
H A Dipi.c51 void apic_send_IPI_allbutself(unsigned int vector) in apic_send_IPI_allbutself() argument
57 __apic_send_IPI_allbutself(vector); in apic_send_IPI_allbutself()
59 __apic_send_IPI_mask_allbutself(cpu_online_mask, vector); in apic_send_IPI_allbutself()
152 static void __default_send_IPI_shortcut(unsigned int shortcut, int vector) in __default_send_IPI_shortcut() argument
156 * safe_apic_wait_icr_idle() for the NMI vector as there have been in __default_send_IPI_shortcut()
160 if (unlikely(vector == NMI_VECTOR)) in __default_send_IPI_shortcut()
166 native_apic_mem_write(APIC_ICR, __prepare_ICR(shortcut, vector, 0)); in __default_send_IPI_shortcut()
173 void __default_send_IPI_dest_field(unsigned int dest_mask, int vector, in __default_send_IPI_dest_field() argument
177 if (unlikely(vector == NMI_VECTOR)) in __default_send_IPI_dest_field()
185 native_apic_mem_write(APIC_ICR, __prepare_ICR(0, vector, dest_mode)); in __default_send_IPI_dest_field()
[all …]
H A Dlocal.h17 void __x2apic_send_IPI_dest(unsigned int apicid, int vector, unsigned int dest);
20 void x2apic_send_IPI_all(int vector);
21 void x2apic_send_IPI_allbutself(int vector);
22 void x2apic_send_IPI_self(int vector);
29 static inline unsigned int __prepare_ICR(unsigned int shortcut, int vector, in __prepare_ICR() argument
34 switch (vector) { in __prepare_ICR()
36 icr |= APIC_DM_FIXED | vector; in __prepare_ICR()
54 void __default_send_IPI_dest_field(unsigned int mask, int vector, unsigned int dest);
56 void default_send_IPI_single(int cpu, int vector);
57 void default_send_IPI_single_phys(int cpu, int vector);
[all …]
H A Dx2apic_phys.c44 static void x2apic_send_IPI(int cpu, int vector) in x2apic_send_IPI() argument
50 __x2apic_send_IPI_dest(dest, vector, APIC_DEST_PHYSICAL); in x2apic_send_IPI()
54 __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest) in __x2apic_send_IPI_mask() argument
70 vector, APIC_DEST_PHYSICAL); in __x2apic_send_IPI_mask()
75 static void x2apic_send_IPI_mask(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask() argument
77 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_mask()
81 x2apic_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask_allbutself() argument
83 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_mask_allbutself()
86 static void __x2apic_send_IPI_shorthand(int vector, u32 which) in __x2apic_send_IPI_shorthand() argument
88 unsigned long cfg = __prepare_ICR(which, vector, 0); in __x2apic_send_IPI_shorthand()
[all …]
/linux/arch/x86/entry/
H A Dentry_fred.c17 /* FRED EVENT_TYPE_OTHER vector numbers */
30 "vector %u error 0x%lx aux 0x%lx at %04x:%016lx\n", in fred_bad_type()
31 regs->fred_ss.type, regs->fred_ss.vector, error_code, in fred_bad_type()
40 "vector %u error 0x%lx aux 0x%lx at %04x:%016lx\n", in fred_bad_type()
41 regs->fred_ss.type, regs->fred_ss.vector, error_code, in fred_bad_type()
56 switch (regs->fred_ss.vector) { in fred_intx()
81 if (likely(regs->fred_ss.vector == FRED_SYSCALL && regs->fred_ss.lm)) { in fred_other()
87 likely(regs->fred_ss.vector == FRED_SYSENTER && !regs->fred_ss.lm)) { in fred_other()
140 spurious_interrupt(regs, regs->fred_ss.vector); in fred_handle_spurious_interrupt()
145 unsigned int vector; in fred_complete_exception_setup() local
[all …]
/linux/drivers/net/wireless/ti/wl12xx/
H A Devent.c37 u32 vector; in wl12xx_process_mailbox_events() local
40 vector = le32_to_cpu(mbox->events_vector); in wl12xx_process_mailbox_events()
41 vector &= ~(le32_to_cpu(mbox->events_mask)); in wl12xx_process_mailbox_events()
43 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl12xx_process_mailbox_events()
45 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl12xx_process_mailbox_events()
53 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl12xx_process_mailbox_events()
61 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl12xx_process_mailbox_events()
64 if (vector & SOFT_GEMINI_SENSE_EVENT_ID) in wl12xx_process_mailbox_events()
68 if (vector & BSS_LOSE_EVENT_ID) in wl12xx_process_mailbox_events()
71 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl12xx_process_mailbox_events()
[all …]
/linux/arch/arc/kernel/
H A Dentry-arcv2.S22 #define VECTOR .word macro
24 ;############################ Vector Table #################################
26 .section .vector,"a",@progbits
30 VECTOR res_service ; Reset Vector label
31 VECTOR mem_service ; Mem exception label
32 VECTOR instr_service ; Instrn Error label
33 VECTOR EV_MachineCheck ; Fatal Machine check label
34 VECTOR EV_TLBMissI ; Instruction TLB miss label
35 VECTOR EV_TLBMissD ; Data TLB miss label
36 VECTOR EV_TLBProtV ; Protection Violation label
[all …]
/linux/drivers/net/wireless/ti/wl18xx/
H A Devent.c119 u32 vector; in wl18xx_process_mailbox_events() local
121 vector = le32_to_cpu(mbox->events_vector); in wl18xx_process_mailbox_events()
122 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl18xx_process_mailbox_events()
124 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl18xx_process_mailbox_events()
132 if (vector & TIME_SYNC_EVENT_ID) in wl18xx_process_mailbox_events()
139 if (vector & RADAR_DETECTED_EVENT_ID) { in wl18xx_process_mailbox_events()
148 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl18xx_process_mailbox_events()
156 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl18xx_process_mailbox_events()
159 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl18xx_process_mailbox_events()
162 if (vector & BA_SESSION_RX_CONSTRAINT_EVENT_ID) in wl18xx_process_mailbox_events()
[all …]
/linux/Documentation/arch/riscv/
H A Dvector.rst4 Vector Extension Support for RISC-V Linux
8 order to support the use of the RISC-V Vector Extension.
14 status for the use of Vector in userspace. The intended usage guideline for
22 auxiliary vector.
26 Sets the Vector enablement status of the calling thread, where the control
37 * :c:macro:`PR_RISCV_V_VSTATE_CTRL_ON`: Allow Vector to be run for the
40 * :c:macro:`PR_RISCV_V_VSTATE_CTRL_OFF`: Disallow Vector. Executing Vector
54 Vector enablement status for the calling thread. The calling thread is
55 not able to turn off Vector once it has been enabled. The prctl() call
62 Vector enablement setting for the calling thread at the next execve()
[all …]
/linux/arch/riscv/crypto/
H A DKconfig16 - Zvkned vector crypto extension
17 - Zvbb vector extension (XTS)
18 - Zvkb vector crypto extension (CTR)
19 - Zvkg vector crypto extension (XTS)
30 - Zvkb vector crypto extension
40 - Zvkg vector crypto extension
50 - Zvknha or Zvknhb vector crypto extensions
51 - Zvkb vector crypto extension
61 - Zvknhb vector crypto extension
62 - Zvkb vector crypto extension
[all …]
/linux/arch/s390/include/asm/
H A Dfpu-insn-asm.h3 * Support for Vector Instructions
6 * vector instructions that are supported by recent binutils (>= 2.26) only.
21 /* Macros to generate vector instruction byte code */
83 /* VX_NUM - Retrieve vector register number
88 * The vector register number is used for as input number to the
195 /* RXB - Compute most significant bit used vector registers
198 * @v1: Vector register designated operand whose MSB is stored in
201 * @v2: Vector register designated operand whose MSB is stored in
204 * @v3: Vector register designated operand whose MSB is stored in
207 * @v4: Vector register designated operand whose MSB is stored in
[all …]
/linux/tools/testing/selftests/riscv/vector/
H A Dvstate_prctl.c40 SKIP(return, "Test expects vector to be not supported"); in TEST()
54 SKIP(return, "Test expects vector to be not supported"); in TEST()
69 SKIP(return, "Vector not supported"); in TEST()
82 SKIP(return, "Vector not supported"); in TEST()
101 SKIP(return, "Vector not supported"); in TEST()
104 /* Turn on next's vector explicitly and test */ in TEST()
119 SKIP(return, "Vector not supported"); in TEST()
122 /* Turn off next's vector explicitly and test */ in TEST()
137 SKIP(return, "Vector not supported"); in TEST()
140 /* Turn on next's vector explicitly and test no inherit */ in TEST()
[all …]
/linux/arch/sh/kernel/cpu/sh2a/
H A Dex.S5 * The SH-2A exception vector table
13 ! convert Exception Vector to Exception Number
57 ! Exception Vector Base
61 vector = 0 define
63 .long exception_entry0 + vector * 6
64 vector = vector + 1 define
66 vector = 0 define
68 .long exception_entry1 + vector * 6
69 vector = vector + 1 define
/linux/arch/riscv/kvm/
H A Dvcpu_vector.c16 #include <asm/vector.h>
27 WARN_ON(!cntx->vector.datap); in kvm_riscv_vcpu_vector_reset()
28 memset(cntx->vector.datap, 0, riscv_v_vsize); in kvm_riscv_vcpu_vector_reset()
76 cntx->vector.datap = kmalloc(riscv_v_vsize, GFP_KERNEL); in kvm_riscv_vcpu_alloc_vector_context()
77 if (!cntx->vector.datap) in kvm_riscv_vcpu_alloc_vector_context()
79 cntx->vector.vlenb = riscv_v_vsize / 32; in kvm_riscv_vcpu_alloc_vector_context()
81 vcpu->arch.host_context.vector.datap = kzalloc(riscv_v_vsize, GFP_KERNEL); in kvm_riscv_vcpu_alloc_vector_context()
82 if (!vcpu->arch.host_context.vector.datap) in kvm_riscv_vcpu_alloc_vector_context()
90 kfree(vcpu->arch.guest_reset_context.vector.datap); in kvm_riscv_vcpu_free_vector_context()
91 kfree(vcpu->arch.host_context.vector.datap); in kvm_riscv_vcpu_free_vector_context()
[all …]
/linux/arch/x86/crypto/
H A DKconfig32 - VAES (Vector AES)
72 - AVX (Advanced Vector Extensions)
83 - AVX2 (Advanced Vector Extensions 2)
98 - AVX (Advanced Vector Extensions)
116 - AVX (Advanced Vector Extensions)
179 - AVX (Advanced Vector Extensions)
192 - AVX2 (Advanced Vector Extensions 2)
209 - AVX (Advanced Vector Extensions)
231 - AVX2 (Advanced Vector Extensions 2)
290 - AVX (Advanced Vector Extensions)
[all …]
/linux/include/trace/events/
H A Dosnoise.h39 TP_PROTO(int vector, u64 start, u64 duration),
41 TP_ARGS(vector, start, duration),
46 __field( int, vector )
50 __entry->vector = vector;
56 show_softirq_name(__entry->vector),
57 __entry->vector,
65 TP_PROTO(int vector, const char *desc, u64 start, u64 duration),
67 TP_ARGS(vector, desc, start, duration),
73 __field( int, vector )
[all...]
/linux/tools/perf/trace/beauty/arch/x86/include/asm/
H A Dirq_vectors.h7 * Linux IRQ vector layout.
11 * given vector is triggered - by a CPU-external, CPU-internal or
20 * Vector 128 : legacy int80 syscall interface
29 /* This is used as an interrupt vector when programming the APIC. */
34 * (0x80 is the syscall vector, 0x30-0x3f are for ISA)
42 * round up to the next 16-vector boundary
50 * into a single vector (CALL_FUNCTION_VECTOR) to save vector space.
71 * Generic system vector for platform specific use
76 * IRQ work vector:
83 /* Vector on which hypervisor callbacks will be delivered */
[all …]
/linux/include/media/
H A Dv4l2-vp9.h16 * struct v4l2_vp9_frame_mv_context - motion vector-related probabilities
18 * @joint: motion vector joint probabilities.
19 * @sign: motion vector sign probabilities.
20 * @classes: motion vector class probabilities.
21 * @class0_bit: motion vector class0 bit probabilities.
22 * @bits: motion vector bits probabilities.
23 * @class0_fr: motion vector class0 fractional bit probabilities.
24 * @fr: motion vector fractional bit probabilities.
25 * @class0_hp: motion vector class0 high precision fractional bit probabilities.
26 * @hp: motion vector high precision fractional bit probabilities.
[all …]
/linux/arch/x86/xen/
H A Dsmp.c145 int vector) in __xen_send_IPI_mask() argument
150 xen_send_IPI_one(cpu, vector); in __xen_send_IPI_mask()
174 static inline int xen_map_vector(int vector) in xen_map_vector() argument
178 switch (vector) { in xen_map_vector()
199 printk(KERN_ERR "xen: vector 0x%x is not implemented\n", in xen_map_vector()
200 vector); in xen_map_vector()
207 int vector) in xen_send_IPI_mask() argument
209 int xen_vector = xen_map_vector(vector); in xen_send_IPI_mask()
215 void xen_send_IPI_all(int vector) in xen_send_IPI_all() argument
217 int xen_vector = xen_map_vector(vector); in xen_send_IPI_all()
[all …]

12345678910>>...66