Home
last modified time | relevance | path

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

12

/linux/tools/testing/selftests/bpf/progs/
H A Dtask_kfunc_success.c146 struct task_struct *kptr, *acquired; in BPF_PROG() local
166 kptr = bpf_kptr_xchg(&v->task, NULL); in BPF_PROG()
167 if (!kptr) { in BPF_PROG()
175 bpf_task_release(kptr); in BPF_PROG()
179 kptr = bpf_kptr_xchg(&local->task, kptr); in BPF_PROG()
180 if (kptr) { in BPF_PROG()
183 bpf_task_release(kptr); in BPF_PROG()
187 kptr = bpf_kptr_xchg(&local->task, NULL); in BPF_PROG()
188 if (!kptr) { in BPF_PROG()
195 acquired = bpf_task_acquire(kptr); in BPF_PROG()
[all …]
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 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.c367 if (lbo->kptr) in lsdc_bo_kmap()
376 lbo->kptr = ttm_kmap_obj_virtual(&lbo->kmap, &lbo->is_iomem); in lsdc_bo_kmap()
383 if (!lbo->kptr) in lsdc_bo_kunmap()
386 lbo->kptr = NULL; in lsdc_bo_kunmap()
395 memset_io((void __iomem *)lbo->kptr, 0, lbo->size); in lsdc_bo_clear()
397 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()
225 if (bo->kptr) { in qxl_bo_kmap_atomic_page()
226 rptr = bo->kptr + (page_offset * PAGE_SIZE); in qxl_bo_kmap_atomic_page()
243 if (bo->kptr == NULL) in qxl_bo_vunmap_locked()
248 bo->kptr = NULL; in qxl_bo_vunmap_locked()
/linux/arch/s390/kernel/
H A Dalternative.c37 unsigned long kptr; in alternative_dump() local
46 kptr = (unsigned long)__kernel_va(old); in alternative_dump()
47 a_debug("[%d/%3d] %016lx: %s -> %s\n", type, data, kptr, oinsn, ninsn); in alternative_dump()
/linux/drivers/message/fusion/
H A Dmptctl.c95 u8 *kptr; member
904 if (copy_from_user(bl->kptr, ufwbuf+fw_bytes_copied, bl->len)) { in mptctl_do_fw_download()
1064 buflist[buflist_ent].kptr = dma_alloc_coherent(&ioc->pcidev->dev, in kbuf_alloc_2_sgl()
1067 if (buflist[buflist_ent].kptr == NULL) { in kbuf_alloc_2_sgl()
1083 buflist[buflist_ent].kptr, in kbuf_alloc_2_sgl()
1133 u8 *kptr; in kbuf_alloc_2_sgl() local
1140 kptr = buflist[i].kptr; in kbuf_alloc_2_sgl()
1143 dma_free_coherent(&ioc->pcidev->dev, len, kptr, in kbuf_alloc_2_sgl()
1178 void *kptr; in kfree_sgl() local
1182 kptr = bl->kptr; in kfree_sgl()
[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);
/linux/tools/sched_ext/include/scx/
H A Dcommon.bpf.h310 void bpf_obj_drop_impl(void *kptr, void *meta) __ksym;
313 #define bpf_obj_drop(kptr) bpf_obj_drop_impl(kptr, NULL) argument
336 void *bpf_refcount_acquire_impl(void *kptr, void *meta) __ksym;
337 #define bpf_refcount_acquire(kptr) bpf_refcount_acquire_impl(kptr, NULL) argument
/linux/drivers/gpu/drm/radeon/
H A Dradeon_object.c228 if (bo->kptr) { in radeon_bo_kmap()
230 *ptr = bo->kptr; in radeon_bo_kmap()
238 bo->kptr = ttm_kmap_obj_virtual(&bo->kmap, &is_iomem); in radeon_bo_kmap()
240 *ptr = bo->kptr; in radeon_bo_kmap()
248 if (bo->kptr == NULL) in radeon_bo_kunmap()
250 bo->kptr = NULL; in radeon_bo_kunmap()
H A Dradeon_fbdev.c267 info->screen_base = (__force void __iomem *)rbo->kptr; in radeon_fbdev_driver_fbdev_probe()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dlinked_list.c27 TEST(kptr, 40)
45 TEST(kptr, push_front)
46 TEST(kptr, push_back)
47 TEST(kptr, pop_front)
48 TEST(kptr, pop_back)
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_process.c719 struct kfd_process_device *pdd, void **kptr) in kfd_process_free_gpuvm() argument
723 if (kptr && *kptr) { in kfd_process_free_gpuvm()
725 *kptr = NULL; in kfd_process_free_gpuvm()
741 uint32_t flags, struct kgd_mem **mem, void **kptr) in kfd_process_alloc_gpuvm() argument
763 if (kptr) { in kfd_process_alloc_gpuvm()
765 (struct kgd_mem *)*mem, kptr, NULL); in kfd_process_alloc_gpuvm()
782 *kptr = NULL; in kfd_process_alloc_gpuvm()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_cgs.c233 info->kptr = ucode->kaddr; in amdgpu_cgs_get_firmware_info()
386 info->kptr = (void *)src; in amdgpu_cgs_get_firmware_info()
H A Damdgpu_object.c828 void *kptr; in amdgpu_bo_kmap() local
839 kptr = amdgpu_bo_kptr(bo); in amdgpu_bo_kmap()
840 if (kptr) { in amdgpu_bo_kmap()
842 *ptr = kptr; in amdgpu_bo_kmap()
H A Damdgpu_cs.c1033 uint8_t *kptr; in amdgpu_cs_patch_ibs() local
1049 r = amdgpu_bo_kmap(aobj, (void **)&kptr); in amdgpu_cs_patch_ibs()
1053 kptr += va_start - (m->start * AMDGPU_GPU_PAGE_SIZE); in amdgpu_cs_patch_ibs()
1056 memcpy(ib->ptr, kptr, ib->length_dw * 4); in amdgpu_cs_patch_ibs()
1066 ib->ptr = (uint32_t *)kptr; in amdgpu_cs_patch_ibs()
/linux/drivers/gpu/drm/amd/include/
H A Dcgs_common.h77 void *kptr; member
/linux/drivers/android/
H A Dbinder_alloc.c1344 void *kptr; in binder_alloc_copy_user_to_buffer() local
1349 kptr = kmap_local_page(page) + pgoff; in binder_alloc_copy_user_to_buffer()
1350 ret = copy_from_user(kptr, from, size); in binder_alloc_copy_user_to_buffer()
1351 kunmap_local(kptr); in binder_alloc_copy_user_to_buffer()
/linux/kernel/bpf/
H A Dsyscall.c214 t = btf_type_by_id(field->kptr.btf, field->kptr.btf_id); in bpf_obj_pin_uptrs()
678 if (rec->fields[i].kptr.module) in btf_record_free()
679 module_put(rec->fields[i].kptr.module); in btf_record_free()
680 if (btf_is_kernel(rec->fields[i].kptr.btf)) in btf_record_free()
681 btf_put(rec->fields[i].kptr.btf); in btf_record_free()
730 if (btf_is_kernel(fields[i].kptr.btf)) in btf_record_dup()
731 btf_get(fields[i].kptr.btf); in btf_record_dup()
732 if (fields[i].kptr.module && !try_module_get(fields[i].kptr.module)) { in btf_record_dup()
848 if (!btf_is_kernel(field->kptr.btf)) { in bpf_obj_free_fields()
849 pointee_struct_meta = btf_find_struct_meta(field->kptr.btf, in bpf_obj_free_fields()
[all …]

12