Home
last modified time | relevance | path

Searched refs:vec (Results 1 – 25 of 217) sorted by relevance

123456789

/linux/drivers/media/common/videobuf2/
H A Dframe_vector.c41 struct frame_vector *vec) in get_vaddr_frames() argument
49 if (WARN_ON_ONCE(nr_frames > vec->nr_allocated)) in get_vaddr_frames()
50 nr_frames = vec->nr_allocated; in get_vaddr_frames()
58 (struct page **)(vec->ptrs)); in get_vaddr_frames()
59 vec->got_ref = true; in get_vaddr_frames()
60 vec->is_pfns = false; in get_vaddr_frames()
61 vec->nr_frames = ret; in get_vaddr_frames()
66 vec->nr_frames = 0; in get_vaddr_frames()
80 void put_vaddr_frames(struct frame_vector *vec) in put_vaddr_frames() argument
84 if (!vec->got_ref) in put_vaddr_frames()
[all …]
H A Dvideobuf2-memops.c44 struct frame_vector *vec; in vb2_create_framevec() local
49 vec = frame_vector_create(nr); in vb2_create_framevec()
50 if (!vec) in vb2_create_framevec()
52 ret = get_vaddr_frames(start & PAGE_MASK, nr, write, vec); in vb2_create_framevec()
60 return vec; in vb2_create_framevec()
62 put_vaddr_frames(vec); in vb2_create_framevec()
64 frame_vector_destroy(vec); in vb2_create_framevec()
76 void vb2_destroy_framevec(struct frame_vector *vec) in vb2_destroy_framevec() argument
78 put_vaddr_frames(vec); in vb2_destroy_framevec()
79 frame_vector_destroy(vec); in vb2_destroy_framevec()
H A Dvideobuf2-vmalloc.c27 struct frame_vector *vec; member
77 struct frame_vector *vec; in vb2_vmalloc_get_userptr() local
88 vec = vb2_create_framevec(vaddr, size, in vb2_vmalloc_get_userptr()
91 if (IS_ERR(vec)) { in vb2_vmalloc_get_userptr()
92 ret = PTR_ERR(vec); in vb2_vmalloc_get_userptr()
95 buf->vec = vec; in vb2_vmalloc_get_userptr()
96 n_pages = frame_vector_count(vec); in vb2_vmalloc_get_userptr()
97 if (frame_vector_to_pages(vec) < 0) { in vb2_vmalloc_get_userptr()
98 unsigned long *nums = frame_vector_pfns(vec); in vb2_vmalloc_get_userptr()
110 buf->vaddr = vm_map_ram(frame_vector_pages(vec), n_pages, -1); in vb2_vmalloc_get_userptr()
[all …]
/linux/tools/testing/selftests/mincore/
H A Dmincore_selftest.c34 unsigned char vec[1]; in TEST() local
40 retval = mincore(0, 0, vec); in TEST()
45 retval = mincore(NULL, page_size, vec); in TEST()
58 retval = mincore(addr + 1, page_size, vec); in TEST()
64 retval = mincore(addr, -1, vec); in TEST()
85 unsigned char vec[1]; in TEST() local
99 retval = mincore(addr, page_size, vec); in TEST()
101 ASSERT_EQ(0, vec[0]) { in TEST()
108 retval = mincore(addr, page_size, vec); in TEST()
110 ASSERT_EQ(1, vec[0]) { in TEST()
[all …]
/linux/include/media/
H A Dframe_vector.h17 void frame_vector_destroy(struct frame_vector *vec);
19 bool write, struct frame_vector *vec);
20 void put_vaddr_frames(struct frame_vector *vec);
21 int frame_vector_to_pages(struct frame_vector *vec);
22 void frame_vector_to_pfns(struct frame_vector *vec);
24 static inline unsigned int frame_vector_count(struct frame_vector *vec) in frame_vector_count() argument
26 return vec->nr_frames; in frame_vector_count()
29 static inline struct page **frame_vector_pages(struct frame_vector *vec) in frame_vector_pages() argument
31 if (vec->is_pfns) { in frame_vector_pages()
32 int err = frame_vector_to_pages(vec); in frame_vector_pages()
[all …]
/linux/tools/testing/selftests/mm/
H A Dpagemap_ioctl.c43 static long pagemap_ioctl(void *start, int len, void *vec, int vec_len, int flag, in pagemap_ioctl() argument
51 arg.vec = (uintptr_t)vec; in pagemap_ioctl()
64 static long pagemap_ioc(void *start, int len, void *vec, int vec_len, int flag, in pagemap_ioc() argument
73 arg.vec = (uintptr_t)vec; in pagemap_ioc()
188 char *mem, *vec; in userfaultfd_tests() local
211 vec = malloc(sizeof(struct page_region) * vec_size); in userfaultfd_tests()
213 written = pagemap_ioctl(mem, mem_size, vec, 1, PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC, in userfaultfd_tests()
222 free(vec); in userfaultfd_tests()
226 get_reads(struct page_region * vec,int vec_size) get_reads() argument
240 struct page_region *vec, *vec2; sanity_tests_sd() local
680 struct page_region *vec, *vec2; base_tests() local
804 struct page_region *vec, *vec2; hpage_unit_tests() local
996 struct page_region *vec = malloc(sizeof(struct page_region) * vec_size); unmapped_region_tests() local
1014 struct page_region vec; test_simple() local
1051 struct page_region *vec; sanity_tests() local
1224 struct page_region vec; mprotect_tests() local
[all...]
/linux/arch/powerpc/sysdev/xics/
H A Dics-native.c40 static void __iomem *ics_native_xive(struct ics_native *in, unsigned int vec) in ics_native_xive() argument
42 return in->base + 0x800 + ((vec - in->ibase) << 2); in ics_native_xive()
47 unsigned int vec = (unsigned int)irqd_to_hwirq(d); in ics_native_unmask_irq() local
52 pr_devel("ics-native: unmask virq %d [hw 0x%x]\n", d->irq, vec); in ics_native_unmask_irq()
54 if (vec < in->ibase || vec >= (in->ibase + in->icount)) in ics_native_unmask_irq()
58 out_be32(ics_native_xive(in, vec), (server << 8) | DEFAULT_PRIORITY); in ics_native_unmask_irq()
78 static void ics_native_do_mask(struct ics_native *in, unsigned int vec) in ics_native_do_mask() argument
80 out_be32(ics_native_xive(in, vec), 0xff); in ics_native_do_mask()
85 unsigned int vec = (unsigned int)irqd_to_hwirq(d); in ics_native_mask_irq() local
89 pr_devel("ics-native: mask virq %d [hw 0x%x]\n", d->irq, vec); in ics_native_mask_irq()
[all …]
H A Dicp-opal.c65 unsigned int vec; in icp_opal_get_irq() local
69 vec = xirr & 0x00ffffff; in icp_opal_get_irq()
70 if (vec == XICS_IRQ_SPURIOUS) in icp_opal_get_irq()
73 irq = irq_find_mapping(xics_host, vec); in icp_opal_get_irq()
75 xics_push_cppr(vec); in icp_opal_get_irq()
80 xics_mask_unknown_vec(vec); in icp_opal_get_irq()
151 unsigned int vec; in icp_opal_flush_interrupt() local
155 vec = xirr & 0x00ffffff; in icp_opal_flush_interrupt()
156 if (vec == XICS_IRQ_SPURIOUS) in icp_opal_flush_interrupt()
158 if (vec == XICS_IPI) { in icp_opal_flush_interrupt()
[all …]
H A Dicp-native.c119 unsigned int vec = xirr & 0x00ffffff; in icp_native_get_irq() local
122 if (vec == XICS_IRQ_SPURIOUS) in icp_native_get_irq()
125 irq = irq_find_mapping(xics_host, vec); in icp_native_get_irq()
127 xics_push_cppr(vec); in icp_native_get_irq()
132 xics_mask_unknown_vec(vec); in icp_native_get_irq()
176 unsigned int vec = xirr & 0x00ffffff; in icp_native_flush_interrupt() local
178 if (vec == XICS_IRQ_SPURIOUS) in icp_native_flush_interrupt()
180 if (vec == XICS_IPI) { in icp_native_flush_interrupt()
187 vec); in icp_native_flush_interrupt()
188 xics_mask_unknown_vec(vec); in icp_native_flush_interrupt()
/linux/mm/
H A Dmincore.c30 unsigned char *vec = walk->private; in mincore_hugetlb() local
37 for (; addr != end; vec++, addr += PAGE_SIZE) in mincore_hugetlb()
38 *vec = present; in mincore_hugetlb()
39 walk->private = vec; in mincore_hugetlb()
73 struct vm_area_struct *vma, unsigned char *vec) in __mincore_unmapped_range() argument
83 vec[i] = mincore_page(vma->vm_file->f_mapping, pgoff); in __mincore_unmapped_range()
86 vec[i] = 0; in __mincore_unmapped_range()
106 unsigned char *vec = walk->private; in mincore_pte_range() local
111 memset(vec, 1, nr); in mincore_pte_range()
127 vma, vec); in mincore_pte_range()
[all …]
/linux/crypto/
H A Dtestmgr.c1249 const struct hash_testvec *vec, in build_hash_sglist() argument
1257 kv.iov_base = (void *)vec->plaintext; in build_hash_sglist()
1258 kv.iov_len = vec->psize; in build_hash_sglist()
1259 iov_iter_kvec(&input, ITER_SOURCE, &kv, 1, vec->psize); in build_hash_sglist()
1260 return build_test_sglist(tsgl, cfg->src_divs, alignmask, vec->psize, in build_hash_sglist()
1266 const struct hash_testvec *vec, in check_hash_result() argument
1271 if (memcmp(result, vec->digest, digestsize) != 0) { in check_hash_result()
1295 static int test_shash_vec_cfg(const struct hash_testvec *vec, in test_shash_vec_cfg() argument
1312 if (vec->ksize) { in test_shash_vec_cfg()
1313 err = do_setkey(crypto_shash_setkey, tfm, vec->key, vec->ksize, in test_shash_vec_cfg()
[all …]
/linux/security/apparmor/
H A Dlabel.c187 static bool vec_is_stale(struct aa_profile **vec, int n) in vec_is_stale() argument
191 AA_BUG(!vec); in vec_is_stale()
194 if (profile_is_stale(vec[i])) in vec_is_stale()
201 static long accum_vec_flags(struct aa_profile **vec, int n) in accum_vec_flags() argument
206 AA_BUG(!vec); in accum_vec_flags()
209 u |= vec[i]->label.flags & (FLAG_DEBUG1 | FLAG_DEBUG2 | in accum_vec_flags()
211 if (!(u & vec[i]->label.flags & FLAG_UNCONFINED)) in accum_vec_flags()
228 static inline int unique(struct aa_profile **vec, int n) in unique() argument
233 AA_BUG(!vec); in unique()
237 int res = profile_cmp(vec[pos], vec[i]); in unique()
[all …]
/linux/drivers/irqchip/
H A Dirq-riscv-imsic-state.c130 struct imsic_vector *vec, *mvec; in __imsic_local_sync() local
138 vec = &lpriv->vectors[i]; in __imsic_local_sync()
140 if (READ_ONCE(vec->enable)) in __imsic_local_sync()
151 mvec = READ_ONCE(vec->move); in __imsic_local_sync()
152 WRITE_ONCE(vec->move, NULL); in __imsic_local_sync()
153 if (mvec && mvec != vec) { in __imsic_local_sync()
237 void imsic_vector_mask(struct imsic_vector *vec) in imsic_vector_mask() argument
241 lpriv = per_cpu_ptr(imsic->lpriv, vec->cpu); in imsic_vector_mask()
242 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_mask()
252 WRITE_ONCE(vec->enable, false); in imsic_vector_mask()
[all …]
H A Dirq-riscv-imsic-platform.c55 struct imsic_vector *vec = irq_data_get_irq_chip_data(d); in imsic_irq_retrigger() local
58 if (WARN_ON(!vec)) in imsic_irq_retrigger()
61 local = per_cpu_ptr(imsic->global.local, vec->cpu); in imsic_irq_retrigger()
62 writel_relaxed(vec->local_id, local->msi_va); in imsic_irq_retrigger()
66 static void imsic_irq_compose_vector_msg(struct imsic_vector *vec, struct msi_msg *msg) in imsic_irq_compose_vector_msg() argument
70 if (WARN_ON(!vec)) in imsic_irq_compose_vector_msg()
73 if (WARN_ON(!imsic_cpu_page_phys(vec->cpu, 0, &msi_addr))) in imsic_irq_compose_vector_msg()
78 msg->data = vec->local_id; in imsic_irq_compose_vector_msg()
87 static void imsic_msi_update_msg(struct irq_data *d, struct imsic_vector *vec) in imsic_msi_update_msg() argument
91 imsic_irq_compose_vector_msg(vec, &msg); in imsic_msi_update_msg()
[all …]
H A Dirq-riscv-imsic-state.h80 void imsic_vector_mask(struct imsic_vector *vec);
81 void imsic_vector_unmask(struct imsic_vector *vec);
83 static inline bool imsic_vector_isenabled(struct imsic_vector *vec) in imsic_vector_isenabled() argument
85 return READ_ONCE(vec->enable); in imsic_vector_isenabled()
88 static inline struct imsic_vector *imsic_vector_get_move(struct imsic_vector *vec) in imsic_vector_get_move() argument
90 return READ_ONCE(vec->move); in imsic_vector_get_move()
100 void imsic_vector_debug_show(struct seq_file *m, struct imsic_vector *vec, int ind);
/linux/kernel/sched/
H A Dcpupri.c70 struct cpupri_vec *vec = &cp->pri_to_cpu[idx]; in __cpupri_find() local
73 if (!atomic_read(&(vec)->count)) in __cpupri_find()
99 if (cpumask_any_and(&p->cpus_mask, vec->mask) >= nr_cpu_ids) in __cpupri_find()
103 cpumask_and(lowest_mask, &p->cpus_mask, vec->mask); in __cpupri_find()
230 struct cpupri_vec *vec = &cp->pri_to_cpu[newpri]; in cpupri_set() local
232 cpumask_set_cpu(cpu, vec->mask); in cpupri_set()
239 atomic_inc(&(vec)->count); in cpupri_set()
243 struct cpupri_vec *vec = &cp->pri_to_cpu[oldpri]; in cpupri_set() local
264 atomic_dec(&(vec)->count); in cpupri_set()
266 cpumask_clear_cpu(cpu, vec->mask); in cpupri_set()
[all …]
/linux/arch/arc/kernel/
H A Dtroubleshoot.c114 unsigned int vec, cause_code; in show_ecr_verbose() local
120 vec = regs->ecr.vec; in show_ecr_verbose()
124 if (vec == ECR_V_DTLB_MISS) { in show_ecr_verbose()
129 } else if (vec == ECR_V_ITLB_MISS) { in show_ecr_verbose()
131 } else if (vec == ECR_V_MACH_CHK) { in show_ecr_verbose()
135 } else if (vec == ECR_V_PROTV) { in show_ecr_verbose()
145 } else if (vec == ECR_V_INSN_ERR) { in show_ecr_verbose()
148 } else if (vec == ECR_V_MEM_ERR) { in show_ecr_verbose()
155 } else if (vec == ECR_V_MISALIGN) { in show_ecr_verbose()
158 } else if (vec == ECR_V_TRAP) { in show_ecr_verbose()
/linux/include/linux/
H A Dfolio_queue.h24 struct folio_batch vec; /* Folios in the queue segment */ member
38 folio_batch_init(&folioq->vec); in folioq_init()
53 return folio_batch_count(&folioq->vec); in folioq_count()
116 unsigned int slot = folioq->vec.nr++; in folioq_append()
118 folioq->vec.folios[slot] = folio; in folioq_append()
125 unsigned int slot = folioq->vec.nr++; in folioq_append_mark()
127 folioq->vec.folios[slot] = folio; in folioq_append_mark()
135 return folioq->vec.folios[slot]; in folioq_folio()
150 folioq->vec.folios[slot] = NULL; in folioq_clear()
/linux/net/rds/
H A Drdma.c55 static unsigned int rds_pages_in_vec(struct rds_iovec *vec) in rds_pages_in_vec() argument
57 if ((vec->addr + vec->bytes <= vec->addr) || in rds_pages_in_vec()
58 (vec->bytes > (u64)UINT_MAX)) in rds_pages_in_vec()
61 return ((vec->addr + vec->bytes + PAGE_SIZE - 1) >> PAGE_SHIFT) - in rds_pages_in_vec()
62 (vec->addr >> PAGE_SHIFT); in rds_pages_in_vec()
201 if (((args->vec.addr + args->vec.bytes) < args->vec.addr) || in __rds_rdma_map()
202 PAGE_ALIGN(args->vec.addr + args->vec.bytes) < in __rds_rdma_map()
203 (args->vec.addr + args->vec.bytes)) { in __rds_rdma_map()
213 nr_pages = rds_pages_in_vec(&args->vec); in __rds_rdma_map()
228 args->vec.addr, args->vec.bytes, nr_pages); in __rds_rdma_map()
[all …]
/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_isr.c270 int vec; in nitrox_unregister_interrupts() local
277 vec = pci_irq_vector(pdev, i); in nitrox_unregister_interrupts()
278 irq_set_affinity_hint(vec, NULL); in nitrox_unregister_interrupts()
279 free_irq(vec, qvec); in nitrox_unregister_interrupts()
294 int nr_vecs, vec, cpu; in nitrox_register_interrupts() local
340 vec = pci_irq_vector(pdev, i); in nitrox_register_interrupts()
341 ret = request_irq(vec, nps_pkt_slc_isr, 0, qvec->name, qvec); in nitrox_register_interrupts()
348 irq_set_affinity_hint(vec, get_cpu_mask(cpu)); in nitrox_register_interrupts()
362 vec = pci_irq_vector(pdev, i); in nitrox_register_interrupts()
363 ret = request_irq(vec, nps_core_int_isr, 0, qvec->name, qvec); in nitrox_register_interrupts()
[all …]
/linux/arch/x86/kvm/
H A Dfpu.h9 #define __sse128_u union { sse128_t vec; u64 as_u64[2]; u32 as_u32[4]; }
10 #define sse128_lo(x) ({ __sse128_u t; t.vec = x; t.as_u64[0]; })
11 #define sse128_hi(x) ({ __sse128_u t; t.vec = x; t.as_u64[1]; })
12 #define sse128_l0(x) ({ __sse128_u t; t.vec = x; t.as_u32[0]; })
13 #define sse128_l1(x) ({ __sse128_u t; t.vec = x; t.as_u32[1]; })
14 #define sse128_l2(x) ({ __sse128_u t; t.vec = x; t.as_u32[2]; })
15 #define sse128_l3(x) ({ __sse128_u t; t.vec = x; t.as_u32[3]; })
16 #define sse128(lo, hi) ({ __sse128_u t; t.as_u64[0] = lo; t.as_u64[1] = hi; t.vec; })
/linux/arch/alpha/kernel/
H A Dsetup.c424 struct alpha_machine_vector *vec = NULL; in setup_arch() local
481 vec = get_sysvec_byname(p+9); in setup_arch()
547 if (!vec) { in setup_arch()
548 vec = get_sysvec(hwrpb->sys_type, hwrpb->sys_variation, in setup_arch()
552 if (!vec) { in setup_arch()
557 if (vec != &alpha_mv) { in setup_arch()
558 alpha_mv = *vec; in setup_arch()
807 struct alpha_machine_vector *vec; in get_sysvec() local
810 vec = NULL; in get_sysvec()
812 vec = systype_vecs[type]; in get_sysvec()
[all …]
/linux/tools/perf/util/bpf_skel/
H A Dkwork_trace.bpf.c265 unsigned int vec = ctx->vec; in report_softirq_entry()
269 .id = (__u64)vec, in report_softirq_entry()
272 if (vec < NR_SOFTIRQS) { in report_softirq_entry()
275 softirq_name_list[vec]); in report_softirq_entry()
287 .id = (__u64)ctx->vec, in report_softirq_exit()
296 unsigned int vec = ctx->vec; in latency_softirq_raise()
300 .id = (__u64)vec, in latency_softirq_raise()
303 if (vec < NR_SOFTIRQ in latency_softirq_raise()
264 unsigned int vec = ctx->vec; report_softirq_entry() local
295 unsigned int vec = ctx->vec; latency_softirq_raise() local
[all...]
/linux/arch/um/os-Linux/
H A Dprocess.c228 char vec[2]; in os_page_mincore() local
231 ret = mincore(addr, UM_KERN_PAGE_SIZE, vec); in os_page_mincore()
239 return vec[0] & 1; in os_page_mincore()
244 char *vec; in os_mincore() local
250 vec = calloc(1, (len + UM_KERN_PAGE_SIZE - 1) / UM_KERN_PAGE_SIZE); in os_mincore()
251 if (!vec) in os_mincore()
254 ret = mincore(addr, UM_KERN_PAGE_SIZE, vec); in os_mincore()
265 if (!(vec[i] & 1)) { in os_mincore()
273 free(vec); in os_mincore()
/linux/net/smc/
H A Dsmc_clc.c686 struct kvec vec = {buf, buflen}; in smc_clc_wait_msg() local
701 iov_iter_kvec(&msg.msg_iter, ITER_DEST, &vec, 1, in smc_clc_wait_msg()
748 iov_iter_kvec(&msg.msg_iter, ITER_DEST, &vec, 1, recvlen); in smc_clc_wait_msg()
760 vec.iov_base = &tmp; in smc_clc_wait_msg()
761 vec.iov_len = SMC_CLC_RECV_BUF_LEN; in smc_clc_wait_msg()
765 iov_iter_kvec(&msg.msg_iter, ITER_DEST, &vec, 1, recvlen); in smc_clc_wait_msg()
794 struct kvec vec; in smc_clc_send_decline() local
821 vec.iov_base = &dclc; in smc_clc_send_decline()
822 vec.iov_len = send_len; in smc_clc_send_decline()
823 len = kernel_sendmsg(smc->clcsock, &msg, &vec, 1, send_len); in smc_clc_send_decline()
[all …]

123456789