/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_sched.c | 65 struct amdgpu_fpriv *fpriv; local in function:amdgpu_sched_process_priority_override 73 r = amdgpu_file_to_fpriv(f.file, &fpriv); 79 idr_for_each_entry(&fpriv->ctx_mgr.ctx_handles, ctx, id) 92 struct amdgpu_fpriv *fpriv; local in function:amdgpu_sched_context_priority_override 99 r = amdgpu_file_to_fpriv(f.file, &fpriv); 105 ctx = amdgpu_ctx_get(fpriv, ctx_id);
|
amdgpu_bo_list.c | 175 static void amdgpu_bo_list_destroy(struct amdgpu_fpriv *fpriv, int id) 179 mutex_lock(&fpriv->bo_list_lock); 180 list = idr_remove(&fpriv->bo_list_handles, id); 181 mutex_unlock(&fpriv->bo_list_lock); 186 int amdgpu_bo_list_get(struct amdgpu_fpriv *fpriv, int id, 190 *result = idr_find(&fpriv->bo_list_handles, id); 286 struct amdgpu_fpriv *fpriv = filp->driver_priv; local in function:amdgpu_bo_list_ioctl 305 mutex_lock(&fpriv->bo_list_lock); 306 r = idr_alloc(&fpriv->bo_list_handles, list, 1, 0, GFP_KERNEL); 307 mutex_unlock(&fpriv->bo_list_lock) [all...] |
amdgpu_ctx.c | 240 struct amdgpu_fpriv *fpriv, 245 struct amdgpu_ctx_mgr *mgr = &fpriv->ctx_mgr; 294 static int amdgpu_ctx_free(struct amdgpu_fpriv *fpriv, uint32_t id) 296 struct amdgpu_ctx_mgr *mgr = &fpriv->ctx_mgr; 308 struct amdgpu_fpriv *fpriv, uint32_t id, 315 if (!fpriv) 318 mgr = &fpriv->ctx_mgr; 344 struct amdgpu_fpriv *fpriv, uint32_t id, 351 if (!fpriv) 354 mgr = &fpriv->ctx_mgr 402 struct amdgpu_fpriv *fpriv = filp->driver_priv; local in function:amdgpu_ctx_ioctl [all...] |
amdgpu_gem.c | 133 struct amdgpu_fpriv *fpriv = file_priv->driver_priv; local in function:amdgpu_gem_object_open 134 struct amdgpu_vm *vm = &fpriv->vm; 174 struct amdgpu_fpriv *fpriv = file_priv->driver_priv; local in function:amdgpu_gem_object_close 175 struct amdgpu_vm *vm = &fpriv->vm; 228 struct amdgpu_fpriv *fpriv = filp->driver_priv; local in function:amdgpu_gem_create_ioctl 229 struct amdgpu_vm *vm = &fpriv->vm; 592 struct amdgpu_fpriv *fpriv = filp->driver_priv; local in function:amdgpu_gem_va_ioctl 657 amdgpu_vm_get_pd_bo(&fpriv->vm, &list, &vm_pd); 664 bo_va = amdgpu_vm_bo_find(&fpriv->vm, abo); 670 bo_va = fpriv->prt_va [all...] |
amdgpu_kms.c | 982 struct amdgpu_fpriv *fpriv; local in function:amdgpu_driver_open_kms 1000 fpriv = kzalloc(sizeof(*fpriv), GFP_KERNEL); 1001 if (unlikely(!fpriv)) { 1011 r = amdgpu_vm_init(adev, &fpriv->vm, AMDGPU_VM_CONTEXT_GFX, pasid); 1015 fpriv->prt_va = amdgpu_vm_bo_add(adev, &fpriv->vm, NULL); 1016 if (!fpriv->prt_va) { 1024 r = amdgpu_map_static_csa(adev, &fpriv->vm, adev->virt.csa_obj, 1025 &fpriv->csa_va, csa_addr, AMDGPU_CSA_SIZE) 1066 struct amdgpu_fpriv *fpriv = file_priv->driver_priv; local in function:amdgpu_driver_postclose_kms [all...] |
amdgpu_cs.c | 113 struct amdgpu_fpriv *fpriv = p->filp->driver_priv; local in function:amdgpu_cs_parser_init 114 struct amdgpu_vm *vm = &fpriv->vm; 129 p->ctx = amdgpu_ctx_get(fpriv, cs->in.ctx_id); 521 struct amdgpu_fpriv *fpriv = p->filp->driver_priv; local in function:amdgpu_cs_parser_bos 522 struct amdgpu_vm *vm = &fpriv->vm; 537 r = amdgpu_bo_list_get(fpriv, cs->in.bo_list_handle, 556 amdgpu_vm_get_pd_bo(&fpriv->vm, &p->validated, &p->vm_pd); 607 r = amdgpu_vm_validate_pt_bos(p->adev, &fpriv->vm, 730 struct amdgpu_fpriv *fpriv = p->filp->driver_priv; local in function:amdgpu_cs_vm_handling 732 struct amdgpu_vm *vm = &fpriv->vm 879 struct amdgpu_fpriv *fpriv = parser->filp->driver_priv; local in function:amdgpu_cs_ib_fill 958 struct amdgpu_fpriv *fpriv = p->filp->driver_priv; local in function:amdgpu_cs_process_fence_dep 1215 struct amdgpu_fpriv *fpriv = p->filp->driver_priv; local in function:amdgpu_cs_submit 1680 struct amdgpu_fpriv *fpriv = parser->filp->driver_priv; local in function:amdgpu_cs_find_mapping [all...] |
amdgpu_drv.c | 1350 struct amdgpu_fpriv *fpriv = file_priv->driver_priv; local in function:amdgpu_flush 1353 timeout = amdgpu_ctx_mgr_entity_flush(&fpriv->ctx_mgr, timeout); 1354 timeout = amdgpu_vm_wait_idle(&fpriv->vm, timeout); 1379 int amdgpu_file_to_fpriv(struct file *filp, struct amdgpu_fpriv **fpriv) 1399 *fpriv = file->driver_priv;
|
amdgpu_vm.c | 3256 struct amdgpu_fpriv *fpriv = filp->driver_priv; local in function:amdgpu_vm_ioctl 3262 r = amdgpu_vmid_alloc_reserved(adev, &fpriv->vm, 3268 amdgpu_vmid_free_reserved(adev, &fpriv->vm, AMDGPU_GFXHUB_0);
|
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_object.c | 117 struct drm_i915_file_private *fpriv = file->driver_priv; local in function:i915_gem_close_object 126 if (ctx->file_priv != fpriv)
|
i915_gem_context.c | 799 struct drm_i915_file_private *fpriv, 805 ctx->file_priv = fpriv; 810 WRITE_ONCE(vm->file, fpriv); /* XXX */ 827 ret = xa_alloc(&fpriv->context_xa, id, ctx, xa_limit_32b, GFP_KERNEL); 1921 static int ctx_setparam(struct drm_i915_file_private *fpriv, 1975 ret = set_ppgtt(fpriv, ctx, args); 1997 struct drm_i915_file_private *fpriv; member in struct:create_ext 2011 return ctx_setparam(arg->fpriv, arg->ctx, &local.param); 2194 src = __i915_gem_context_lookup_rcu(arg->fpriv, local.clone_id); 2242 ext_data.fpriv = file->driver_priv [all...] |
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
radeon_kms.c | 653 struct radeon_fpriv *fpriv; local in function:radeon_driver_open_kms 656 fpriv = kzalloc(sizeof(*fpriv), GFP_KERNEL); 657 if (unlikely(!fpriv)) { 663 vm = &fpriv->vm; 666 kfree(fpriv); 673 kfree(fpriv); 687 kfree(fpriv); 691 file_priv->driver_priv = fpriv; 728 struct radeon_fpriv *fpriv = file_priv->driver_priv local in function:radeon_driver_postclose_kms [all...] |
radeon_cs.c | 560 struct radeon_fpriv *fpriv = parser->filp->driver_priv; local in function:radeon_cs_ib_vm_chunk 561 struct radeon_vm *vm = &fpriv->vm; 629 struct radeon_fpriv *fpriv = parser->filp->driver_priv; local in function:radeon_cs_ib_fill 630 vm = &fpriv->vm;
|
radeon_gem.c | 162 struct radeon_fpriv *fpriv = file_priv->driver_priv; local in function:radeon_gem_object_open 163 struct radeon_vm *vm = &fpriv->vm; 193 struct radeon_fpriv *fpriv = file_priv->driver_priv; local in function:radeon_gem_object_close 194 struct radeon_vm *vm = &fpriv->vm; 630 struct radeon_fpriv *fpriv = filp->driver_priv; local in function:radeon_gem_va_ioctl 695 bo_va = radeon_vm_bo_find(&fpriv->vm, rbo);
|