Documented in 1 files:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_ggtt.c cleanup_init_ggtt() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->size
NO_OVERFLOW_SIMPLE 0 node->start
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c ggtt_cleanup_hw() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ggtt->vm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c ggtt_release_guc_top() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->size
NO_OVERFLOW_SIMPLE 0 node->start
HALF_LOCKED2 &ggtt->vm.mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c i915_ggtt_resume() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_ggtt.c i915_node_color_differs() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_ggtt.c init_ggtt() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->size
NO_OVERFLOW_SIMPLE 0 node->start
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/ttm/ttm_bo.c drm_vma_node_unmap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 node->size 1-s32max[c]
USER_DATA 0 node->start 0-s32max[c]
HALF_LOCKED2 &rdev->pm.mclk_lock
HALF_LOCKED2 &rdev->pm.mutex
HALF_LOCKED2 &rdev->ring_lock
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/panthor/panthor_gem.c drm_vma_node_unmap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &obj->resv->lock.base
TYPE_LOCK (struct ww_mutex)->base

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_reserve_vma() -> drm_mm_node_allocated()

Type Parameter Key Value
USER_DATA 0 node->size 1-2149580798[c]
USER_DATA 0 node->start 0-u64max[c]
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_validate_vmas() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c reloc_cache_remap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 5412823990542053840
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c reloc_cache_reset() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 5412823990542053840
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c reloc_iomap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 5412823990542053840
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/i915_debugfs.c i915_debugfs_describe_obj() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 &obj->vma.lock
HALF_LOCKED2 &display->drm->mode_config.fb_lock
TYPE_LOCK (struct drm_i915_gem_object)->vma.lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/i915_vma.c __i915_vma_unbind() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 node->size 1-2149580798[c]
USER_DATA 0 node->start 0-u64max[c]
HALF_LOCKED2 &ggtt->vm.mutex
HALF_LOCKED2 &gt->ggtt->vm.mutex
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 &vma->vm->mutex
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/i915_vma.c __i915_vma_unbind_async() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vm->mutex
HALF_LOCKED2 obj->base.resv
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/i915_vma.c force_unbind() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 &vma->vm->mutex
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/i915_vma.c i915_node_color_differs() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $0

drivers/gpu/drm/i915/i915_vma.c i915_vma_misplaced() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/i915_vma.c i915_vma_unbind() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 node->size 1-2149580798[c]
USER_DATA 0 node->start 0-u64max[c]
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/i915_vma.c i915_vma_unbind_async() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/i915_gem_gtt.c __shrink_hole() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max

drivers/gpu/drm/i915/i915_gem_gtt.c drunk_hole() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max

drivers/gpu/drm/i915/i915_gem_gtt.c fill_hole() -> drm_mm_node_allocated()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_gem_gtt.c fill_hole() -> drm_mm_node_allocated()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_gem_gtt.c fill_hole() -> drm_mm_node_allocated()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_gem_gtt.c fill_hole() -> drm_mm_node_allocated()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_gem_gtt.c fill_hole() -> drm_mm_node_allocated()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_gem_gtt.c fill_hole() -> drm_mm_node_allocated()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_gem_gtt.c fill_hole() -> drm_mm_node_allocated()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_gem_gtt.c igt_gtt_insert() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max

drivers/gpu/drm/i915/i915_gem_gtt.c misaligned_case() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max

drivers/gpu/drm/i915/i915_gem_gtt.c pot_hole() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max

drivers/gpu/drm/i915/i915_gem_gtt.c walk_hole() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max

drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c pin_buffer() -> drm_mm_node_allocated()

Type Parameter Key Value

drivers/gpu/drm/i915/i915_gpu_error.c i915_vma_coredump_create() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &capture_mutex

drivers/gpu/drm/nouveau/nouveau_bo.c drm_vma_node_unmap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &drm->ttm.io_reserve_mutex
TYPE_LOCK (struct nouveau_drm)->ttm.io_reserve_mutex

drivers/gpu/drm/panfrost/panfrost_gem.c panfrost_gem_teardown_mapping() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->mmu->mm_lock
HALF_LOCKED2 &bo->mappings.lock
HALF_LOCKED2 &pfdev->shrinker_lock
HALF_LOCKED2 shmem->base.resv
TYPE_LOCK (struct panfrost_mmu)->mm_lock

drivers/gpu/drm/amd/amdgpu/vce_v1_0.c vce_v1_0_ensure_vcpu_bo_32bit_addr() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/tests/drm_mm_test.c assert_node() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
BUF_SIZE 0 node 176
DATA_SOURCE 0 node $1

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_init_reserved_mock_man() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->flags 0
MEM_ZERO 0 node

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_init_reserved_sys_man() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->flags 0
MEM_ZERO 0 node

drivers/gpu/drm/drm_mm.c drm_mm_interval_tree_add_node() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &i915->mm.stolen_lock
HALF_LOCKED2 &vm->mm_lock

drivers/gpu/drm/drm_mm.c drm_mm_remove_node() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
BUF_SIZE 0 node (-1),176,352,704
BUF_SIZE 0 node (-1),176,352,704
DATA_SOURCE 0 node $0
NOSPEC 0 node->size
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 node->size 1-21474869214[c]
USER_DATA 0 node->start 0-u64max[c]
HALF_LOCKED2 &bo->lock
HALF_LOCKED2 &carveout->lock
HALF_LOCKED2 &client->mm_lock
HALF_LOCKED2 &context->lock
HALF_LOCKED2 &ctx->lock
HALF_LOCKED2 &etnaviv_obj->lock
HALF_LOCKED2 &ggtt->lock
HALF_LOCKED2 &ggtt->vm.mutex
HALF_LOCKED2 &gt->ggtt->vm.mutex
HALF_LOCKED2 &gvt->lock
HALF_LOCKED2 &hvs->mm_lock
HALF_LOCKED2 &i915->drm.vma_offset_manager->vm_lock
HALF_LOCKED2 &i915->mm.stolen_lock
HALF_LOCKED2 &man->lock
HALF_LOCKED2 &mapping->mmu->mm_lock
HALF_LOCKED2 &mgr->lock
HALF_LOCKED2 &mgr->vm_lock
HALF_LOCKED2 &private->mm_lock
HALF_LOCKED2 &rman->lock
HALF_LOCKED2 &rocket_priv->mm_lock
HALF_LOCKED2 &t->ce->vm->mutex
HALF_LOCKED2 &tegra->mm_lock
HALF_LOCKED2 &v3d->mm_lock
HALF_LOCKED2 &vc4->hvs->mm_lock
HALF_LOCKED2 &vdev->bo_list_lock
HALF_LOCKED2 &vgdev->host_visible_lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 &vm->mm_lock
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 &vma->vm->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 flags
HALF_LOCKED2 irqflags
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/drm_mm.c drm_mm_scan_add_block() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->mm 1
DATA_SOURCE 0 node $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &context->lock

drivers/gpu/drm/vc4/vc4_crtc.c vc4_crtc_destroy_state() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_initial_plane.c initial_plane_vma() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 1161441386216484864
PARAM_VALUE 0 node->flags 0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->size
NO_OVERFLOW_SIMPLE 0 node->start
HALF_LOCKED2 &display->drm->mode_config.mutex

drivers/gpu/drm/i915/i915_initial_plane.c initial_plane_vma() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 1161441386216484864
PARAM_VALUE 0 node->flags 0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->size
NO_OVERFLOW_SIMPLE 0 node->start
HALF_LOCKED2 &display->drm->mode_config.mutex

drivers/gpu/drm/i915/i915_initial_plane.c initial_plane_vma() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 1161441386216484864
PARAM_VALUE 0 node->flags 0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->size
NO_OVERFLOW_SIMPLE 0 node->start
HALF_LOCKED2 &display->drm->mode_config.mutex

drivers/gpu/drm/xe/xe_bo.c drm_vma_node_unmap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
LOCK2 &xe->mem_access.vram_userfault.lock

drivers/gpu/drm/vc4/vc4_bo.c drm_vma_node_unmap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bo->madv_lock
HALF_LOCKED2 &vc4->bin_bo_lock
TYPE_LOCK (struct vc4_bo)->madv_lock

drivers/gpu/drm/i915/gem/i915_gem_stolen.c i915_gem_stolen_node_allocated() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 node->size
HALF_LOCKED2 &fbc->lock
TYPE_LOCK (struct intel_fbc)->lock

drivers/gpu/drm/virtio/virtgpu_vram.c virtio_gpu_vram_free() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &vgdev->host_visible_lock
TYPE_LOCK (struct virtio_gpu_device)->host_visible_lock

drivers/gpu/drm/virtio/virtgpu_vram.c virtio_gpu_vram_map_deferred() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &map_lock
HALF_LOCKED2 &info->mm_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c amdgpu_gtt_mgr_del() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mgr->lock
TYPE_LOCK (struct amdgpu_gtt_mgr)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c amdgpu_gtt_mgr_free_entries() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mgr->lock
TYPE_LOCK (struct amdgpu_gtt_mgr)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c amdgpu_gtt_mgr_has_gart_addr() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c amdgpu_gtt_mgr_mark_bo_teardown() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &mgr->lock
TYPE_LOCK (struct amdgpu_gtt_mgr)->lock

drivers/gpu/drm/vc4/vc4_hvs.c vc4_hvs_unbind() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_gem_evict.c igt_evict_contexts() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 1498394067764207616
MEM_ZERO 0 node
NO_OVERFLOW_SIMPLE 0 node->size
NO_OVERFLOW_SIMPLE 0 node->start
LOCK2 &ggtt->vm.mutex
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/virtio/virtgpu_object.c virtio_gpu_cleanup_object() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vgdev->host_visible_lock
TYPE_LOCK (struct virtio_gpu_device)->host_visible_lock

drivers/gpu/drm/i915/gt/intel_reset.c __igt_reset_stolen() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max

drivers/gpu/drm/i915/i915_vgpu.c vgt_deballoon_space() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
BUF_SIZE 0 node (-1),352,704
BUF_SIZE 0 node (-1),352,704
DATA_SOURCE 0 node $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ggtt->vm.mutex

drivers/gpu/drm/i915/i915_gem.c i915_gem_gtt_cleanup() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 1373462538023370752,7214267861719109632
PARAM_VALUE 0 node->flags 0
DATA_SOURCE 0 node $1

drivers/gpu/drm/i915/i915_gem.c i915_gem_gtt_pread() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 7214267861719109632
PARAM_VALUE 0 node->flags 0

drivers/gpu/drm/i915/i915_gem.c i915_gem_gtt_prepare() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 1373462538023370752,7214267861719109632
PARAM_VALUE 0 node->flags 0
DATA_SOURCE 0 node $1
LOCK2 obj->base.resv

drivers/gpu/drm/i915/i915_gem.c i915_gem_gtt_pwrite_fast() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 1373462538023370752
PARAM_VALUE 0 node->flags 0

drivers/gpu/drm/i915/gem/i915_gem_mman.c drm_vma_node_unmap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 72,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vc4/vc4_plane.c vc4_plane_allocate_lbm() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vc4/vc4_plane.c vc4_plane_destroy_state() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_gem_shmem_helper.c drm_vma_node_unmap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bo->mappings.lock
HALF_LOCKED2 &pfdev->shrinker_lock
HALF_LOCKED2 obj->resv
HALF_LOCKED2 shmem->base.resv

drivers/gpu/drm/msm/msm_gem.c drm_vma_node_unmap() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max

drivers/gpu/drm/drm_vma_manager.c drm_vma_offset_add() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mgr->vm_lock
TYPE_LOCK (struct drm_vma_offset_manager)->vm_lock

drivers/gpu/drm/drm_vma_manager.c drm_vma_offset_remove() -> drm_mm_node_allocated()

Type Parameter Key Value
PARAM_VALUE 0 node 72,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 node->size 1-s32max[c]
USER_DATA 0 node->start 0-s32max[c]
LOCK2 &mgr->vm_lock
TYPE_LOCK (struct drm_vma_offset_manager)->vm_lock