Lines Matching refs:process
85 mutex_unlock(&pdd->process->mutex); in kfd_unlock_pdd()
129 struct kfd_process *process; in kfd_open() local
145 process = kfd_create_process(current); in kfd_open()
146 if (IS_ERR(process)) in kfd_open()
147 return PTR_ERR(process); in kfd_open()
149 if (kfd_process_init_cwsr_apu(process, filep)) { in kfd_open()
150 kfd_unref_process(process); in kfd_open()
155 filep->private_data = process; in kfd_open()
158 process->lead_thread->pid, process->is_32bit_user_mode); in kfd_open()
165 struct kfd_process *process = filep->private_data; in kfd_release() local
167 if (process) in kfd_release()
168 kfd_unref_process(process); in kfd_release()
3245 struct kfd_process *process; in kfd_ioctl() local
3278 process = filep->private_data; in kfd_ioctl()
3282 ptrace_parent(process->lead_thread) == current) in kfd_ioctl()
3286 if (process->lead_thread != current->group_leader in kfd_ioctl()
3338 retcode = func(filep, process, kdata); in kfd_ioctl()
3359 static int kfd_mmio_mmap(struct kfd_node *dev, struct kfd_process *process, in kfd_mmio_mmap() argument
3382 process->lead_thread->pid, (unsigned long long) vma->vm_start, in kfd_mmio_mmap()
3395 struct kfd_process *process; in kfd_mmap() local
3400 process = kfd_get_process(current); in kfd_mmap()
3401 if (IS_ERR(process)) in kfd_mmap()
3402 return PTR_ERR(process); in kfd_mmap()
3413 return kfd_doorbell_mmap(dev, process, vma); in kfd_mmap()
3416 return kfd_event_mmap(process, vma); in kfd_mmap()
3421 return kfd_reserved_mem_mmap(dev, process, vma); in kfd_mmap()
3425 return kfd_mmio_mmap(dev, process, vma); in kfd_mmap()