Home
last modified time | relevance | path

Searched refs:kptr (Results 1 – 25 of 43) sorted by relevance

12

/linux/tools/testing/selftests/bpf/progs/
H A Dcgrp_kfunc_success.c67 struct cgroup *kptr, *cg; in BPF_PROG() local
86 kptr = v->cgrp; in BPF_PROG()
87 if (!kptr) { in BPF_PROG()
92 cg = bpf_cgroup_ancestor(kptr, 1); in BPF_PROG()
96 kptr = bpf_kptr_xchg(&v->cgrp, NULL); in BPF_PROG()
97 if (!kptr) { in BPF_PROG()
102 bpf_cgroup_release(kptr); in BPF_PROG()
110 struct cgroup *kptr; in BPF_PROG() local
130 kptr = v->cgrp; in BPF_PROG()
131 if (!kptr) in BPF_PROG()
H A Dtask_kfunc_success.c145 struct task_struct *kptr; in BPF_PROG() local
164 kptr = bpf_kptr_xchg(&v->task, NULL); in BPF_PROG()
165 if (!kptr) { in BPF_PROG()
170 bpf_task_release(kptr); in BPF_PROG()
178 struct task_struct *kptr; in BPF_PROG() local
198 kptr = v->task; in BPF_PROG()
199 if (!kptr) { in BPF_PROG()
202 kptr = bpf_task_acquire(kptr); in BPF_PROG()
203 if (!kptr) in BPF_PROG()
206 bpf_task_release(kptr); in BPF_PROG()
H A Dcgrp_kfunc_failure.c140 struct cgroup *kptr; in BPF_PROG() local
147 kptr = bpf_kptr_xchg(&v->cgrp, NULL); in BPF_PROG()
148 if (!kptr) in BPF_PROG()
160 struct cgroup *kptr; in BPF_PROG() local
168 kptr = v->cgrp; in BPF_PROG()
169 if (kptr) in BPF_PROG()
171 bpf_cgroup_release(kptr); in BPF_PROG()
H A Dtask_kfunc_failure.c135 struct task_struct *kptr; in BPF_PROG() local
142 kptr = bpf_kptr_xchg(&v->task, NULL); in BPF_PROG()
143 if (!kptr) in BPF_PROG()
H A Dkptr_xchg_inline.c16 private(kptr) struct bin_data __kptr * ptr;
H A Dlinked_list_fail.c57 CHECK(kptr, pop_front, &f->head);
58 CHECK(kptr, pop_back, &f->head);
80 CHECK(kptr, push_front, &f->head, &b->node);
81 CHECK(kptr, push_back, &f->head, &b->node);
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_benchmark.c27 memcpy_toio(dst_bo->kptr, src_bo->kptr, size); in lsdc_copy_gtt_to_vram_cpu()
42 memcpy_fromio(dst_bo->kptr, src_bo->kptr, size); in lsdc_copy_vram_to_gtt_cpu()
57 memcpy(dst_bo->kptr, src_bo->kptr, size); in lsdc_copy_gtt_to_gtt_cpu()
H A Dlsdc_ttm.c371 if (lbo->kptr) in lsdc_bo_kmap()
380 lbo->kptr = ttm_kmap_obj_virtual(&lbo->kmap, &lbo->is_iomem); in lsdc_bo_kmap()
387 if (!lbo->kptr) in lsdc_bo_kunmap()
390 lbo->kptr = NULL; in lsdc_bo_kunmap()
399 memset_io((void __iomem *)lbo->kptr, 0, lbo->size); in lsdc_bo_clear()
401 memset(lbo->kptr, 0, lbo->size); in lsdc_bo_clear()
H A Dlsdc_ttm.h36 void *kptr; member
/linux/tools/testing/selftests/bpf/
H A Dbpf_experimental.h37 extern void bpf_obj_drop_impl(void *kptr, void *meta) __ksym;
40 #define bpf_obj_drop(kptr) bpf_obj_drop_impl(kptr, NULL) argument
51 extern void *bpf_refcount_acquire_impl(void *kptr, void *meta) __ksym;
54 #define bpf_refcount_acquire(kptr) bpf_refcount_acquire_impl(kptr, NULL) argument
160 extern void bpf_percpu_obj_drop_impl(void *kptr, void *meta) __ksym;
171 #define bpf_percpu_obj_drop(kptr) bpf_percpu_obj_drop_impl(kptr, NULL) argument
/linux/drivers/gpu/drm/qxl/
H A Dqxl_object.c162 if (bo->kptr) { in qxl_bo_vmap_locked()
176 bo->kptr = (void *)bo->map.vaddr_iomem; in qxl_bo_vmap_locked()
178 bo->kptr = bo->map.vaddr; in qxl_bo_vmap_locked()
217 if (bo->kptr) { in qxl_bo_kmap_atomic_page()
218 rptr = bo->kptr + (page_offset * PAGE_SIZE); in qxl_bo_kmap_atomic_page()
235 if (bo->kptr == NULL) in qxl_bo_vunmap_locked()
240 bo->kptr = NULL; in qxl_bo_vunmap_locked()
/linux/drivers/message/fusion/
H A Dmptctl.c95 u8 *kptr; member
1133 u8 *kptr; in kbuf_alloc_2_sgl() local
1140 kptr = buflist[i].kptr; in kbuf_alloc_2_sgl()
1178 void *kptr; in kfree_sgl() local
1182 kptr = bl->kptr; in kfree_sgl()
1198 void *kptr; in kfree_sgl() local
1202 kptr = bl->kptr; in kfree_sgl()
1751 bufIn.kptr = bufOut.kptr = NULL; in mptctl_do_mpt_command()
2144 if (bufIn.kptr == NULL) { in mptctl_do_mpt_command()
2289 if (bufOut.kptr != NULL) { in mptctl_do_mpt_command()
[all …]
/linux/Documentation/bpf/
H A Dcpumasks.rst93 * recorded as a kptr.
124 /* struct containing the struct bpf_cpumask kptr which is stored in the map. */
141 * struct bpf_cpumask * kptr that is stored in a map can
147 struct bpf_cpumask *kptr;
151 /* Assume a bpf_cpumask * kptr was previously stored in the map. */
157 /* Acquire a reference to the bpf_cpumask * kptr that's already stored in the map. */
158 kptr = v->cpumask;
159 if (!kptr) {
169 bpf_cpumask_setall(kptr);
H A Dbpf_design_QA.rst315 A: It depends. For bpf_spin_lock, bpf_timer: YES, for kptr and everything else:
321 For kptrs, they are also part of UAPI, but only with respect to the kptr
324 and will change across kernel releases. However, operations like accessing kptr
/linux/drivers/gpu/drm/radeon/
H A Dradeon_object.c227 if (bo->kptr) { in radeon_bo_kmap()
229 *ptr = bo->kptr; in radeon_bo_kmap()
237 bo->kptr = ttm_kmap_obj_virtual(&bo->kmap, &is_iomem); in radeon_bo_kmap()
239 *ptr = bo->kptr; in radeon_bo_kmap()
247 if (bo->kptr == NULL) in radeon_bo_kunmap()
249 bo->kptr = NULL; in radeon_bo_kunmap()
H A Dradeon_fbdev.c265 info->screen_base = (__force void __iomem *)rbo->kptr; in radeon_fbdev_fb_helper_fb_probe()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dlinked_list.c26 TEST(kptr, 40)
44 TEST(kptr, push_front)
45 TEST(kptr, push_back)
46 TEST(kptr, pop_front)
47 TEST(kptr, pop_back)
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_process.c691 struct kfd_process_device *pdd, void **kptr) in kfd_process_free_gpuvm() argument
695 if (kptr && *kptr) { in kfd_process_free_gpuvm()
697 *kptr = NULL; in kfd_process_free_gpuvm()
713 uint32_t flags, struct kgd_mem **mem, void **kptr) in kfd_process_alloc_gpuvm() argument
735 if (kptr) { in kfd_process_alloc_gpuvm()
737 (struct kgd_mem *)*mem, kptr, NULL); in kfd_process_alloc_gpuvm()
754 *kptr = NULL; in kfd_process_alloc_gpuvm()
/linux/drivers/gpu/drm/amd/include/
H A Dcgs_common.h77 void *kptr; member
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_cgs.c230 info->kptr = ucode->kaddr; in amdgpu_cgs_get_firmware_info()
442 info->kptr = (void *)src; in amdgpu_cgs_get_firmware_info()
H A Damdgpu_object.c784 void *kptr; in amdgpu_bo_kmap() local
795 kptr = amdgpu_bo_kptr(bo); in amdgpu_bo_kmap()
796 if (kptr) { in amdgpu_bo_kmap()
798 *ptr = kptr; in amdgpu_bo_kmap()
H A Damdgpu_cs.c1031 uint8_t *kptr; in amdgpu_cs_patch_ibs() local
1047 r = amdgpu_bo_kmap(aobj, (void **)&kptr); in amdgpu_cs_patch_ibs()
1051 kptr += va_start - (m->start * AMDGPU_GPU_PAGE_SIZE); in amdgpu_cs_patch_ibs()
1054 memcpy(ib->ptr, kptr, ib->length_dw * 4); in amdgpu_cs_patch_ibs()
1061 ib->ptr = (uint32_t *)kptr; in amdgpu_cs_patch_ibs()
H A Damdgpu_ucode.c785 uint64_t mc_addr, void *kptr) in amdgpu_ucode_init_single_fw() argument
803 ucode->kaddr = kptr; in amdgpu_ucode_init_single_fw()
1042 uint64_t mc_addr, void *kptr) in amdgpu_ucode_patch_jt() argument
/linux/drivers/android/
H A Dbinder_alloc.c1241 void *kptr; in binder_alloc_copy_user_to_buffer() local
1246 kptr = kmap_local_page(page) + pgoff; in binder_alloc_copy_user_to_buffer()
1247 ret = copy_from_user(kptr, from, size); in binder_alloc_copy_user_to_buffer()
1248 kunmap_local(kptr); in binder_alloc_copy_user_to_buffer()
/linux/crypto/
H A Dvmac.c403 const u64 *kptr = tctx->nhkey; in vhash_blocks() local
412 nh_vmac_nhbytes(mptr, kptr, VMAC_NHBYTES/8, rh, rl); in vhash_blocks()
420 nh_vmac_nhbytes(mptr, kptr, VMAC_NHBYTES/8, rh, rl); in vhash_blocks()

12