Home
last modified time | relevance | path

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

12

/openbmc/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 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);
/openbmc/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
/openbmc/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.c373 if (lbo->kptr) in lsdc_bo_kmap()
382 lbo->kptr = ttm_kmap_obj_virtual(&lbo->kmap, &lbo->is_iomem); in lsdc_bo_kmap()
389 if (!lbo->kptr) in lsdc_bo_kunmap()
392 lbo->kptr = NULL; in lsdc_bo_kunmap()
401 memset_io((void __iomem *)lbo->kptr, 0, lbo->size); in lsdc_bo_clear()
403 memset(lbo->kptr, 0, lbo->size); in lsdc_bo_clear()
H A Dlsdc_ttm.h36 void *kptr; member
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_object.c167 if (bo->kptr) { in qxl_bo_vmap_locked()
185 bo->kptr = (void *)bo->map.vaddr_iomem; in qxl_bo_vmap_locked()
187 bo->kptr = bo->map.vaddr; in qxl_bo_vmap_locked()
226 if (bo->kptr) { in qxl_bo_kmap_atomic_page()
227 rptr = bo->kptr + (page_offset * PAGE_SIZE); in qxl_bo_kmap_atomic_page()
244 if (bo->kptr == NULL) in qxl_bo_vunmap_locked()
249 bo->kptr = NULL; in qxl_bo_vunmap_locked()
/openbmc/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()
1753 bufIn.kptr = bufOut.kptr = NULL; in mptctl_do_mpt_command()
2146 if (bufIn.kptr == NULL) { in mptctl_do_mpt_command()
2291 if (bufOut.kptr != NULL) { in mptctl_do_mpt_command()
[all …]
/openbmc/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
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_object.c229 if (bo->kptr) { in radeon_bo_kmap()
231 *ptr = bo->kptr; in radeon_bo_kmap()
239 bo->kptr = ttm_kmap_obj_virtual(&bo->kmap, &is_iomem); in radeon_bo_kmap()
241 *ptr = bo->kptr; in radeon_bo_kmap()
249 if (bo->kptr == NULL) in radeon_bo_kunmap()
251 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()
/openbmc/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)
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_process.c690 struct kfd_process_device *pdd, void **kptr) in kfd_process_free_gpuvm() argument
694 if (kptr && *kptr) { in kfd_process_free_gpuvm()
696 *kptr = NULL; in kfd_process_free_gpuvm()
712 uint32_t flags, struct kgd_mem **mem, void **kptr) in kfd_process_alloc_gpuvm() argument
734 if (kptr) { in kfd_process_alloc_gpuvm()
736 (struct kgd_mem *)*mem, kptr, NULL); in kfd_process_alloc_gpuvm()
753 *kptr = NULL; in kfd_process_alloc_gpuvm()
/openbmc/linux/drivers/gpu/drm/amd/include/
H A Dcgs_common.h77 void *kptr; member
/openbmc/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.c786 void *kptr; in amdgpu_bo_kmap() local
797 kptr = amdgpu_bo_kptr(bo); in amdgpu_bo_kmap()
798 if (kptr) { in amdgpu_bo_kmap()
800 *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.c742 uint64_t mc_addr, void *kptr) in amdgpu_ucode_init_single_fw() argument
758 ucode->kaddr = kptr; in amdgpu_ucode_init_single_fw()
971 uint64_t mc_addr, void *kptr) in amdgpu_ucode_patch_jt() argument
/openbmc/linux/drivers/android/
H A Dbinder_alloc.c1219 void *kptr; in binder_alloc_copy_user_to_buffer() local
1224 kptr = kmap_local_page(page) + pgoff; in binder_alloc_copy_user_to_buffer()
1225 ret = copy_from_user(kptr, from, size); in binder_alloc_copy_user_to_buffer()
1226 kunmap_local(kptr); in binder_alloc_copy_user_to_buffer()
/openbmc/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()
/openbmc/linux/kernel/bpf/
H A Dsyscall.c517 if (rec->fields[i].kptr.module) in btf_record_free()
518 module_put(rec->fields[i].kptr.module); in btf_record_free()
519 btf_put(rec->fields[i].kptr.btf); in btf_record_free()
563 btf_get(fields[i].kptr.btf); in btf_record_dup()
564 if (fields[i].kptr.module && !try_module_get(fields[i].kptr.module)) { in btf_record_dup()
657 if (!btf_is_kernel(field->kptr.btf)) { in bpf_obj_free_fields()
658 pointee_struct_meta = btf_find_struct_meta(field->kptr.btf, in bpf_obj_free_fields()
659 field->kptr.btf_id); in bpf_obj_free_fields()
666 field->kptr.dtor(xchgd_field); in bpf_obj_free_fields()

12