spin_lock
spin_lock(&ab->base_lock);
spin_lock(&ab->base_lock);
spin_lock(&tx_ring->tx_idr_lock);
spin_lock(&ab->base_lock);
spin_lock(&ab->base_lock);
spin_lock(&tx_ring->tx_idr_lock);
spin_lock(&kiq->ring_lock);
spin_lock(&adev->gfx.kiq[0].ring_lock);
spin_lock(&adev->gfx.kiq[0].ring_lock);
spin_lock(&adev->gfx.kiq[0].ring_lock);
spin_lock(&adev->gfx.kiq[inst].ring_lock);
spin_lock(&kfd_mem_limit.mem_limit_lock);
spin_lock(&kfd_mem_limit.mem_limit_lock);
spin_lock(&kfd_mem_limit.mem_limit_lock);
spin_lock(&kfd_mem_limit.mem_limit_lock);
spin_lock(&adev->mm_stats.lock);
spin_lock(&adev->mm_stats.lock);
spin_lock(&ctx->ring_lock);
spin_lock(&ctx->ring_lock);
spin_lock(&ctx->ring_lock);
spin_lock(&ctx->ring_lock);
spin_lock(&sched->job_list_lock);
spin_lock(&sched->job_list_lock);
spin_lock(&hw_id_kset->list_lock);
spin_lock(&hw_id_kset->list_lock);
spin_lock(&ip_kset->list_lock);
spin_lock(&ip_kset->list_lock);
spin_lock(&die_kset->list_lock);
spin_lock(&die_kset->list_lock);
spin_lock(&evf_mgr->ev_fence_lock);
spin_lock(&evf_mgr->ev_fence_lock);
spin_lock(&evf_mgr->ev_fence_lock);
spin_lock(&evf_mgr->ev_fence_lock);
spin_lock(&evf_mgr->ev_fence_lock);
spin_lock(&filp->table_lock);
spin_lock(&filp->table_lock);
spin_lock(&file->table_lock);
spin_lock(&file->table_lock);
spin_lock(&kiq->ring_lock);
spin_lock(&kiq->ring_lock);
spin_lock(&kiq->ring_lock);
spin_lock(&kiq->ring_lock);
spin_lock(&kiq->ring_lock);
spin_lock(&adev->gfx.kiq[inst].ring_lock);
spin_lock(&mgr->lock);
spin_lock(&mgr->lock);
spin_lock(&mgr->lock);
spin_lock(&mgr->lock);
spin_lock(&mgr->lock);
spin_lock(&amdgpu_pasid_idr_lock);
spin_lock(&amdgpu_pasid_idr_lock);
spin_lock(&amdgpu_pasid_idr_lock);
spin_lock(&rq->lock);
spin_lock(&mux->lock);
spin_lock(&mux->lock);
spin_lock(&mux->lock);
spin_lock(&evf_mgr->ev_fence_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm_bo->vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm_bo->vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm_bo->vm->status_lock);
spin_lock(&vm_bo->vm->status_lock);
spin_lock(&vm_bo->vm->status_lock);
spin_lock(&vm_bo->vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm_bo->vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&adev->mman.bdev.lru_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->immediate.lock);
spin_lock(&vm->delayed.lock);
spin_lock(&entry->vm->status_lock);
spin_lock(¶ms->vm->status_lock);
spin_lock(&man->bdev->lru_lock);
spin_lock(&adev->gmc.invalidate_lock);
spin_lock(&adev->gmc.invalidate_lock);
spin_lock(&adev->gmc.invalidate_lock);
spin_lock(&adev->gmc.invalidate_lock);
spin_lock(&adev->mes.queue_id_lock);
spin_lock(&adev->mes.queue_id_lock);
spin_lock(&pdd->dev->watch_points_lock);
spin_lock(&pdd->dev->watch_points_lock);
spin_lock(&pdd->dev->watch_points_lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&ev->lock);
spin_lock(&waiters[i].event->lock);
spin_lock(&dev->smi_lock);
spin_lock(&client->lock);
spin_lock(&dev->smi_lock);
spin_lock(&dev->smi_lock);
spin_lock(&client->lock);
spin_lock(&client->lock);
spin_lock(&new->svm_bo->list_lock);
spin_lock(&new->svm_bo->list_lock);
spin_lock(&svms->deferred_list_lock);
spin_lock(&svms->deferred_list_lock);
spin_lock(&svms->deferred_list_lock);
spin_lock(&svms->deferred_list_lock);
spin_lock(&svms->deferred_list_lock);
spin_lock(&svms->deferred_list_lock);
spin_lock(&svm_bo->list_lock);
spin_lock(&svm_bo->list_lock);
spin_lock(&svm_bo->list_lock);
spin_lock(&svm_bo->list_lock);
spin_lock(&prange->svm_bo->list_lock);
spin_lock(&svm_bo->list_lock);
spin_lock(&prange->svm_bo->list_lock);
spin_lock(&crtc->commit_lock);
spin_lock(&offload_wq->offload_lock);
spin_lock(&offload_wq->offload_lock);
spin_lock(&crtc->commit_lock);
spin_lock(&smu->stb_context.lock);
spin_lock(&crtc->commit_lock);
spin_lock(&crtc->commit_lock);
spin_lock(&crtc->commit_lock);
spin_lock(&fpriv->master_lookup_lock);
spin_lock(&file_priv->master_lookup_lock);
spin_lock(&file_priv->master_lookup_lock);
spin_lock(&fpriv->master_lookup_lock);
spin_lock(&file->table_lock);
spin_lock(&file_priv->table_lock);
spin_lock(&file_priv->table_lock);
spin_lock(&file_priv->table_lock);
spin_lock(&filp->table_lock);
spin_lock(&filp->table_lock);
spin_lock(&file_priv->table_lock);
spin_lock(&file_priv->table_lock);
spin_lock(&file_priv->table_lock);
spin_lock(&filp->table_lock);
spin_lock(&(__gpuvm)->__list_name.lock); \
spin_lock(lock);
spin_lock(lock);
spin_lock(&sa_manager->wq.lock);
spin_lock(&sa_manager->wq.lock);
spin_lock(&sa_manager->wq.lock);
spin_lock(&sa_manager->wq.lock);
spin_lock(&sa_manager->wq.lock);
spin_lock(&sa_manager->wq.lock);
spin_lock(&file_private->syncobj_table_lock);
spin_lock(&syncobj->lock);
spin_lock(&syncobj->lock);
spin_lock(&syncobj->lock);
spin_lock(&syncobj->lock);
spin_lock(&syncobj->lock);
spin_lock(&file_private->syncobj_table_lock);
spin_lock(&file_private->syncobj_table_lock);
spin_lock(&file_private->syncobj_table_lock);
spin_lock(&dev->vblank_time_lock);
spin_lock(&dev->vbl_lock);
spin_lock(&dev->vblank_time_lock);
spin_lock(&dev->vblank_time_lock);
spin_lock(&dev->vbl_lock);
spin_lock(&uncore->lock);
spin_lock(&crtc->commit_lock);
spin_lock(&display->fb_tracking.lock);
spin_lock(&pipe_crc->lock);
spin_lock(&display->drm->event_lock);
spin_lock(&display->irq.lock);
spin_lock(&display->irq.lock);
spin_lock(&display->irq.lock);
spin_lock(&display->dkl.phy_lock);
spin_lock(&display->dkl.phy_lock);
spin_lock(&display->dkl.phy_lock);
spin_lock(&display->dkl.phy_lock);
spin_lock(&display->drm->event_lock);
spin_lock(&display->drm->event_lock);
spin_lock(&display->fb_tracking.lock);
spin_lock(&display->fb_tracking.lock);
spin_lock(&display->fb_tracking.lock);
spin_lock(&display->fb_tracking.lock);
spin_lock(&display->fb_tracking.lock);
spin_lock(&display->fb_tracking.lock);
spin_lock(&display->fb_tracking.lock);
spin_lock(&display->irq.lock);
spin_lock(&display->irq.lock);
spin_lock(&i915->uncore.lock);
spin_lock(&obj->lut_lock);
spin_lock(&ctx->i915->gem.contexts.lock);
spin_lock(&client->ctx_lock);
spin_lock(&ctx->client->ctx_lock);
spin_lock(&i915->gem.contexts.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->lut_lock);
spin_lock(&obj->mmo.lock);
spin_lock(&obj->mmo.lock);
spin_lock(&obj->mmo.lock);
spin_lock(&obj->mmo.lock);
spin_lock(&obj->lut_lock);
spin_lock(&obj->mmo.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&to_i915(obj->base.dev)->runtime_pm.lmem_userfault_lock);
spin_lock(&to_i915(obj->base.dev)->runtime_pm.lmem_userfault_lock);
spin_lock(&to_i915(obj->base.dev)->runtime_pm.lmem_userfault_lock);
spin_lock(&pd->lock);
spin_lock(&pd->lock);
spin_lock(&pd->lock);
spin_lock(&pd->lock);
spin_lock(&pd->lock);
spin_lock(&pd->lock);
spin_lock(&pd->lock);
spin_lock(&b->signalers_lock);
spin_lock(&ce->signal_lock);
spin_lock(&rq->lock);
spin_lock(&ce->signal_lock);
spin_lock(&ce->signal_lock);
spin_lock(&b->irq_lock);
spin_lock(&b->irq_lock);
spin_lock(&b->signalers_lock);
spin_lock(engine->gt->irq_lock);
spin_lock(engine->gt->irq_lock);
spin_lock(&timelines->lock);
spin_lock(&sched_engine->lock);
spin_lock(&ve->base.sched_engine->lock);
spin_lock(&ve->base.sched_engine->lock);
spin_lock(&engine->sched_engine->lock);
spin_lock(gt->irq_lock);
spin_lock(gt->irq_lock);
spin_lock(&uncore->lock);
spin_lock(&timelines->lock);
out_active: spin_lock(&timelines->lock);
spin_lock(&pd->lock);
spin_lock(&timelines->lock);
spin_lock(&timelines->lock);
spin_lock(gt->irq_lock);
spin_lock(&mchdev_lock);
spin_lock(&timelines->lock);
spin_lock(&timelines->lock);
spin_lock(&timelines->lock);
spin_lock(&timelines->lock);
spin_lock(&uncore->lock); /* serialise invalidate with GT reset */
spin_lock(&uncore->lock);
spin_lock(&uncore->lock);
spin_lock(&uncore->lock);
spin_lock(&engine->sched_engine->lock);
spin_lock(&ct->requests.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&cn->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&ce->guc_state.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&file->table_lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&i915->gem.contexts.lock);
spin_lock(&i915->gem.contexts.lock);
spin_lock(&locked->sched_engine->lock);
spin_lock(&sched_engine->lock);
spin_lock(&sched_engine->lock);
spin_lock(&i915->gem.contexts.lock);
spin_lock(&i915->gem.contexts.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&obj->vma.lock);
spin_lock(&uncore->debug->lock);
spin_lock(&uncore->debug->lock);
spin_lock(&uncore->debug->lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&bo_va->vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&vm->status_lock);
spin_lock(&entity->lock);
spin_lock(&entity->lock);
spin_lock(&entity->lock);
spin_lock(&entity->lock);
spin_lock(&rq->lock);
spin_lock(&entity->lock);
spin_lock(&entity->lock);
spin_lock(&rq->lock);
spin_lock(&sched->job_list_lock);
spin_lock(&rq->lock);
spin_lock(&rq->lock);
spin_lock(&rq->lock);
spin_lock(&rq->lock);
spin_lock(&rq->lock);
spin_lock(&sched->job_list_lock);
spin_lock(&sched->job_list_lock);
spin_lock(&sched->job_list_lock);
spin_lock(&sched->job_list_lock);
spin_lock(&sched->job_list_lock);
spin_lock(&sched->job_list_lock);
spin_lock(&sched->job_list_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&man->move_lock);
spin_lock(lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&from->move_lock);
spin_lock(lru_lock);
spin_lock(lru_lock);
spin_lock(&bdev->lru_lock);
spin_lock(&bdev->lru_lock);
spin_lock(&bdev->lru_lock);
spin_lock(&pt->lock);
spin_lock(&shrinker_lock);
spin_lock(&shrinker_lock);
spin_lock(&pt->lock);
spin_lock(&pt->lock);
spin_lock(&shrinker_lock);
spin_lock(&shrinker_lock);
spin_lock(&shrinker_lock);
spin_lock(&rman->lock);
spin_lock(&rman->lock);
spin_lock(&rman->lock);
spin_lock(&rman->lock);
spin_lock(&bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&bo->bdev->lru_lock);
spin_lock(&man->move_lock);
spin_lock(&man->bdev->lru_lock);
spin_lock(&_hs->lock); \
spin_lock(&hsotg->lock);
spin_lock(&hsotg->lock);
spin_lock(&hsotg->lock);
spin_lock(&hsotg->lock);
spin_lock(&hsotg->lock);
spin_lock(&hsotg->lock);
spin_lock(&hsotg->lock);