Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 39 files:
- drivers/accel/amdxdna/amdxdna_cbuf.c
- drivers/accel/amdxdna/amdxdna_gem.c
- drivers/accel/ivpu/ivpu_mmu_context.c, line 577
- drivers/accel/rocket/rocket_gem.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c
- drivers/gpu/drm/armada/armada_gem.c
- drivers/gpu/drm/drm_mm.c, line 650
- drivers/gpu/drm/drm_vma_manager.c, line 236
- drivers/gpu/drm/etnaviv/etnaviv_mmu.c
- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c, line 1204
- drivers/gpu/drm/i915/gem/i915_gem_stolen.c, line 96
- drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c, line 569
- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c, line 770
- drivers/gpu/drm/i915/gt/intel_ggtt.c
- drivers/gpu/drm/i915/gvt/aperture_gm.c
- drivers/gpu/drm/i915/i915_gem.c, line 85
- drivers/gpu/drm/i915/i915_initial_plane.c
- drivers/gpu/drm/i915/i915_vgpu.c, line 164
- drivers/gpu/drm/i915/i915_vma.c
- drivers/gpu/drm/i915/selftests/i915_gem_evict.c
- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c, line 1434
- drivers/gpu/drm/imagination/pvr_fw.c
- drivers/gpu/drm/lima/lima_vm.c
- drivers/gpu/drm/msm/msm_gem_vma.c
- drivers/gpu/drm/panfrost/panfrost_gem.c, line 136
- drivers/gpu/drm/panthor/panthor_mmu.c, line 1149
- drivers/gpu/drm/rockchip/rockchip_drm_gem.c
- drivers/gpu/drm/tegra/gem.c
- drivers/gpu/drm/tests/drm_mm_test.c
- drivers/gpu/drm/ttm/ttm_range_manager.c, line 111
- drivers/gpu/drm/v3d/v3d_bo.c, line 56
- drivers/gpu/drm/vc4/vc4_crtc.c, line 1130
- drivers/gpu/drm/vc4/vc4_hvs.c
- drivers/gpu/drm/vc4/vc4_plane.c
- drivers/gpu/drm/virtio/virtgpu_object.c, line 87
- drivers/gpu/drm/virtio/virtgpu_vram.c, line 191
- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c
- drivers/gpu/drm/xe/xe_ggtt.c, line 482
- drivers/gpu/drm/xe/xe_mem_pool.c, line 373
Smatch caller information:
drivers/gpu/drm/i915/gt/intel_ggtt.c cleanup_init_ggtt() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_suspend_vm() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vm->mutex | ||
| LOCK2 | obj->base.resv | ||
| HALF_LOCKED2 | &display->drm->mode_config.fb_lock | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/i915/gvt/aperture_gm.c alloc_vgpu_gm() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | >->ggtt->vm.mutex | ||
| LOCK2 | &gvt->lock | ||
| TYPE_LOCK | (struct i915_address_space)->mutex | ||
| TYPE_LOCK | (struct intel_gvt)->lock |
drivers/gpu/drm/i915/gvt/aperture_gm.c free_vgpu_gm() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | >->ggtt->vm.mutex | ||
| HALF_LOCKED2 | &gvt->lock | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/i915/gvt/aperture_gm.c free_vgpu_gm() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | >->ggtt->vm.mutex | ||
| HALF_LOCKED2 | &gvt->lock | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/tegra/gem.c tegra_bo_iommu_map() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->hole_stack.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->hole_stack.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_addr.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_size.rb_leftmost | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_size.rb_root.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_left | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_left->rb_right | 0 |
| PARAM_VALUE | 0 | node->rb.rb_right | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_addr.rb_left | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_addr.rb_left->rb_right | 0 |
| PARAM_VALUE | 0 | node->rb_hole_addr.rb_right | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_addr.rb_right->rb_left | 0 |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1-u64max |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| BUF_SIZE | 0 | node | 176 |
| DATA_SOURCE | 0 | node | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | node->size | 1-s32max[c] |
| USER_DATA | 0 | node->start | 0-s32max[c] |
| LOCK2 | &tegra->mm_lock | ||
| HALF_LOCKED2 | &drm->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| TYPE_LOCK | (struct tegra_drm)->mm_lock |
drivers/gpu/drm/tegra/gem.c tegra_bo_iommu_unmap() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tegra->mm_lock | ||
| TYPE_LOCK | (struct tegra_drm)->mm_lock |
drivers/accel/amdxdna/amdxdna_gem.c amdxdna_gem_heap_alloc() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 4096-536870912 |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| NOCHECK_CALL | |||
| USER_DATA | 0 | node->start | 0-s32max[c] |
| LOCK2 | &client->mm_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct amdxdna_client)->mm_lock |
drivers/accel/amdxdna/amdxdna_gem.c amdxdna_gem_heap_free() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &client->mm_lock | ||
| TYPE_LOCK | (struct amdxdna_client)->mm_lock |
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c reloc_cache_reset() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 5412823990542053840 |
| NOCHECK_CALL | |||
| LOCK2 | &ggtt->vm.mutex | ||
| HALF_LOCKED2 | pool->obj->base.resv | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/msm/msm_gem_vma.c msm_gem_vma_close() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/msm_gem_vma.c msm_gem_vma_new() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1-u64max |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | node->size | 1-s32max[c] |
| USER_DATA | 0 | node->start | 0-s32max[c] |
drivers/gpu/drm/i915/i915_vma.c __i915_vma_unbind() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | node->size | 1-2149580798[c] |
| USER_DATA | 0 | node->start | 0-u64max[c] |
| HALF_LOCKED2 | &ggtt->vm.mutex | ||
| HALF_LOCKED2 | >->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_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vm->mutex | ||
| HALF_LOCKED2 | obj->base.resv | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/i915/i915_vma.c i915_vma_pin_ww() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | node->size | 1-2149580798[c] |
| USER_DATA | 0 | node->start | 0-u64max[c] |
| LOCK2 | &vma->vm->mutex | ||
| HALF_LOCKED2 | >->perf.lock | ||
| HALF_LOCKED2 | __flags | ||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | ce->timeline->hwsp_ggtt->obj->base.resv | ||
| HALF_LOCKED2 | engine->legacy.ring->vma->obj->base.resv | ||
| HALF_LOCKED2 | obj->base.resv | ||
| HALF_LOCKED2 | ppgtt->pd->pt.base->base.resv | ||
| HALF_LOCKED2 | rpcs->base.resv | ||
| HALF_LOCKED2 | timeline->hwsp_ggtt->obj->base.resv | ||
| HALF_LOCKED2 | vma->obj->base.resv | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/i915/i915_gem_gtt.c igt_ggtt_page() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 6010728638039482368 |
| PARAM_VALUE | 0 | node->color | u64max |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 4194304 |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| MEM_ZERO | 0 | node | |
| NOCHECK_CALL | |||
| LOCK2 | &ggtt->vm.mutex | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/xe/xe_ggtt.c ggtt_node_remove() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | node->size | |
| LOCK2 | &ggtt->lock | ||
| TYPE_LOCK | (struct xe_ggtt)->lock |
drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c tiled_blits_create() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 6138199418783870976 |
| PARAM_VALUE | 0 | node->color | u64max |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 393216 |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| MEM_ZERO | 0 | node | |
| NOCHECK_CALL | |||
| LOCK2 | &t->ce->vm->mutex | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/panfrost/panfrost_gem.c panfrost_gem_teardown_mapping() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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/ttm/ttm_range_manager.c ttm_range_man_free() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rman->lock | ||
| TYPE_LOCK | (struct ttm_range_manager)->lock |
drivers/gpu/drm/v3d/v3d_bo.c v3d_free_object() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &v3d->mm_lock | ||
| TYPE_LOCK | (struct v3d_dev)->mm_lock |
drivers/gpu/drm/tests/drm_mm_test.c drm_test_mm_align_pot() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| CAPPED_DATA | 0 | &node->node_list | 1 |
| NOCHECK_CALL |
drivers/gpu/drm/tests/drm_mm_test.c drm_test_mm_init() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1736471555074723840 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 3320776367265980416 |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 4096 |
| PARAM_VALUE | 0 | node->start | 0 |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| MEM_ZERO | 0 | node | |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | node->size | |
| NO_OVERFLOW_SIMPLE | 0 | node->start |
drivers/gpu/drm/tests/drm_mm_test.c drm_test_mm_once() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 3263757238339346432 |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 173250437256478720 |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 2 |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| MEM_ZERO | 0 | node | |
| NOCHECK_CALL |
drivers/gpu/drm/tests/drm_mm_test.c drm_test_mm_once() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 2216415020129800192 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 173250437256478720 |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1 |
| PARAM_VALUE | 0 | node->start | 5 |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| MEM_ZERO | 0 | node | |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | node->size | |
| NO_OVERFLOW_SIMPLE | 0 | node->start |
drivers/gpu/drm/tests/drm_mm_test.c drm_test_mm_once() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 3322753572996878336 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 173250437256478720 |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1 |
| PARAM_VALUE | 0 | node->start | 1 |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| MEM_ZERO | 0 | node | |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | node->size | |
| NO_OVERFLOW_SIMPLE | 0 | node->start |
drivers/gpu/drm/tests/drm_mm_test.c expect_insert() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 1-63,18446744071562067968-u64max |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 6837542392382337024 |
| PARAM_VALUE | 0 | node->mm->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->hole_stack.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->hole_stack.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_addr.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_size.rb_leftmost | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_size.rb_root.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_left | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_left->rb_right | 0 |
| PARAM_VALUE | 0 | node->rb.rb_right | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_right->rb_left | 0 |
| PARAM_VALUE | 0 | node->rb_hole_addr.rb_left | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_addr.rb_left->rb_right | 0 |
| PARAM_VALUE | 0 | node->rb_hole_addr.rb_right | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_addr.rb_right->rb_left | 0 |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1-u64max |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| BUF_SIZE | 0 | node | 176 |
| CAPPED_DATA | 0 | node->color | 1 |
| CAPPED_DATA | 0 | node->size | 1 |
| DATA_SOURCE | 0 | node | $2 |
| NOCHECK_CALL |
drivers/gpu/drm/vc4/vc4_crtc.c vc4_crtc_destroy_state() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vc4->hvs->mm_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct vc4_hvs)->mm_lock |
drivers/gpu/drm/i915/i915_initial_plane.c initial_plane_vma() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1161441386216484864 |
| PARAM_VALUE | 0 | node->color | 0,u64max |
| PARAM_VALUE | 0 | node->flags | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->mm | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 0-u32max |
| PARAM_VALUE | 0 | node->start | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1161441386216484864 |
| PARAM_VALUE | 0 | node->color | 0,u64max |
| PARAM_VALUE | 0 | node->flags | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->mm | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 0-u32max |
| PARAM_VALUE | 0 | node->start | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1161441386216484864 |
| PARAM_VALUE | 0 | node->color | 0,u64max |
| PARAM_VALUE | 0 | node->flags | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->mm | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 0-u32max |
| PARAM_VALUE | 0 | node->start | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | node->size | |
| NO_OVERFLOW_SIMPLE | 0 | node->start | |
| HALF_LOCKED2 | &display->drm->mode_config.mutex |
drivers/accel/rocket/rocket_gem.c rocket_gem_bo_free() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &rocket_priv->mm_lock | ||
| TYPE_LOCK | (struct rocket_file_priv)->mm_lock |
drivers/accel/rocket/rocket_gem.c rocket_ioctl_create_bo() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1-u32max |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| NOCHECK_CALL | |||
| USER_DATA | 0 | node->size | 1-s32max[c] |
| USER_DATA | 0 | node->start | 0-s32max[c] |
| LOCK2 | &rocket_priv->mm_lock | ||
| TYPE_LOCK | (struct rocket_file_priv)->mm_lock |
drivers/gpu/drm/i915/gem/i915_gem_stolen.c __i915_gem_stolen_remove_node() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | node | (-1),176 |
| BUF_SIZE | 0 | node | (-1),176 |
| DATA_SOURCE | 0 | node | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | node->size | |
| NO_OVERFLOW_SIMPLE | 0 | node->start | |
| LOCK2 | &i915->mm.stolen_lock | ||
| TYPE_LOCK | (struct i915_gem_mm)->stolen_lock |
drivers/gpu/drm/lima/lima_vm.c lima_vm_bo_add() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1-u64max |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bo->lock | ||
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file->driver_priv->mutex | ||
| HALF_LOCKED2 | &file->prime.lock | ||
| HALF_LOCKED2 | &obj->dev->object_name_lock | ||
| TYPE_LOCK | (struct lima_bo)->lock | ||
| TYPE_LOCK | (struct lima_vm)->lock |
drivers/gpu/drm/lima/lima_vm.c lima_vm_bo_del() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bo->lock | ||
| LOCK2 | &vm->lock | ||
| TYPE_LOCK | (struct lima_bo)->lock | ||
| TYPE_LOCK | (struct lima_vm)->lock |
drivers/gpu/drm/virtio/virtgpu_vram.c virtio_gpu_vram_map() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1-u64max |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vgdev->host_visible_lock | ||
| HALF_LOCKED2 | global &map_lock | ||
| TYPE_LOCK | (struct virtio_gpu_device)->host_visible_lock |
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c __vmw_cmdbuf_header_free() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &man->lock | ||
| HALF_LOCKED2 | &man->error_mutex | ||
| TYPE_LOCK | (struct vmw_cmdbuf_man)->lock |
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c vmw_cmdbuf_space_pool() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 0 |
| MEM_ZERO | 0 | node | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &man->lock | ||
| HALF_LOCKED2 | &man->cur_mutex | ||
| TYPE_LOCK | (struct vmw_cmdbuf_man)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c amdgpu_gtt_mgr_del() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_remove_node()
| 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 | |||
| NOCHECK_CALL | |||
| LOCK2 | &mgr->lock | ||
| TYPE_LOCK | (struct amdgpu_gtt_mgr)->lock |
drivers/gpu/drm/vc4/vc4_hvs.c vc4_hvs_unbind() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/vc4/vc4_hvs.c vc4_hvs_unbind() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| CAPPED_DATA | 0 | &node->node_list | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/vc4/vc4_hvs.c vc4_hvs_unbind() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| CAPPED_DATA | 0 | &node->node_list | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/i915/i915_gem_evict.c igt_evict_contexts() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1498394067764207616 |
| PARAM_VALUE | 0 | node->color | u64max |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 16777216 |
| PARAM_VALUE | 0 | node->start | 0-18446744073709551614 |
| MEM_ZERO | 0 | node | |
| NOCHECK_CALL | |||
| 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/i915/i915_gem_evict.c igt_evict_contexts() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &ggtt->vm.mutex | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/i915/i915_gem_evict.c igt_evict_contexts() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1498394067764207616 |
| PARAM_VALUE | 0 | node->color | 0,u64max |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->mm | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 0,16777216 |
| PARAM_VALUE | 0 | node->start | 0-18446744073709551614 |
| PARAM_VALUE | 0 | node->subtree_max_hole | 0 |
| MEM_ZERO | 0 | node | |
| NOCHECK_CALL | |||
| 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/xe/xe_mem_pool.c xe_mem_pool_free_node() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | ttm_bo->base.resv |
drivers/gpu/drm/virtio/virtgpu_object.c virtio_gpu_cleanup_object() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vgdev->host_visible_lock | ||
| TYPE_LOCK | (struct virtio_gpu_device)->host_visible_lock |
drivers/accel/ivpu/ivpu_mmu_context.c ivpu_mmu_context_remove_node() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| DATA_SOURCE | 0 | node | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctx->lock | ||
| LOCK2 | &vdev->bo_list_lock | ||
| LOCK2 | bo->base.base.resv | ||
| HALF_LOCKED2 | &file_priv->lock | ||
| HALF_LOCKED2 | &vdev->context_list_lock | ||
| TYPE_LOCK | (struct ivpu_device)->bo_list_lock | ||
| TYPE_LOCK | (struct ivpu_mmu_context)->lock |
drivers/gpu/drm/i915/i915_vgpu.c vgt_deballoon_space() -> drm_mm_remove_node()
| 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 | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ggtt->vm.mutex |
drivers/gpu/drm/i915/i915_gem.c remove_mappable_node() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1373462538023370752,7214267861719109632 |
| PARAM_VALUE | 0 | node->flags | 0 |
| PARAM_VALUE | 0 | node->start | 0-u32max |
| DATA_SOURCE | 0 | node | $1 |
| FUZZY_MAX | 0 | node->start | 0 |
| NOCHECK_CALL | |||
| LOCK2 | &ggtt->vm.mutex | ||
| HALF_LOCKED2 | obj->base.resv | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/etnaviv/etnaviv_mmu.c etnaviv_iommu_get_suballoc_va() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_addr.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_size.rb_leftmost | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_size.rb_root.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_left | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_left->rb_right | 0 |
| PARAM_VALUE | 0 | node->rb.rb_right | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_right->rb_left | 0 |
| PARAM_VALUE | 0 | node->size | 524288 |
| BUF_SIZE | 0 | node | 176 |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &context->lock | ||
| TYPE_LOCK | (struct etnaviv_iommu_context)->lock |
drivers/gpu/drm/etnaviv/etnaviv_mmu.c etnaviv_iommu_map_gem() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_addr.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_size.rb_leftmost | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm->holes_size.rb_root.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_left | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_left->rb_right | 0 |
| PARAM_VALUE | 0 | node->rb.rb_right | 0,4096-ptr_max |
| PARAM_VALUE | 0 | node->rb.rb_right->rb_left | 0 |
| PARAM_VALUE | 0 | node->size | 1-u32max |
| BUF_SIZE | 0 | node | 176 |
| NOCHECK_CALL | |||
| LOCK2 | &context->lock | ||
| LOCK2 | &etnaviv_obj->lock | ||
| TYPE_LOCK | (struct etnaviv_gem_object)->lock | ||
| TYPE_LOCK | (struct etnaviv_iommu_context)->lock |
drivers/gpu/drm/etnaviv/etnaviv_mmu.c etnaviv_iommu_put_suballoc_va() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| BUF_SIZE | 0 | node | 176 |
| CAPPED_DATA | 0 | node->size | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &context->lock | ||
| TYPE_LOCK | (struct etnaviv_iommu_context)->lock |
drivers/gpu/drm/etnaviv/etnaviv_mmu.c etnaviv_iommu_remove_mapping() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &context->lock | ||
| TYPE_LOCK | (struct etnaviv_iommu_context)->lock |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_iommu_map() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 1-u64max |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &private->mm_lock | ||
| HALF_LOCKED2 | &drm->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| TYPE_LOCK | (struct rockchip_drm_private)->mm_lock |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_iommu_unmap() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &private->mm_lock | ||
| TYPE_LOCK | (struct rockchip_drm_private)->mm_lock |
drivers/gpu/drm/i915/gem/i915_gem_mman.c igt_mmap_offset_exhaustion() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | u64max |
| CAPPED_DATA | 0 | &node->node_list | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &i915->drm.vma_offset_manager->vm_lock | ||
| TYPE_LOCK | (struct drm_vma_offset_manager)->vm_lock |
drivers/gpu/drm/vc4/vc4_plane.c vc4_plane_destroy_state() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hvs->mm_lock | ||
| LOCK2 | irqflags | ||
| TYPE_LOCK | (struct vc4_hvs)->mm_lock |
drivers/gpu/drm/vc4/vc4_plane.c vc4_plane_release_upm_ida() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hvs->mm_lock | ||
| LOCK2 | irqflags | ||
| TYPE_LOCK | (struct vc4_hvs)->mm_lock |
drivers/gpu/drm/drm_vma_manager.c drm_vma_offset_remove() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 72,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
drivers/accel/amdxdna/amdxdna_cbuf.c amdxdna_cbuf_release() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &carveout->lock | ||
| TYPE_LOCK | (struct amdxdna_carveout)->lock |
drivers/accel/amdxdna/amdxdna_cbuf.c amdxdna_get_cbuf() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->color | 0 |
| PARAM_VALUE | 0 | node->hole_size | 0-1 |
| PARAM_VALUE | 0 | node->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->mm | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | node->node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | node->rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | node->size | 4096-u64max |
| PARAM_VALUE | 0 | node->subtree_max_hole | 1 |
| NOCHECK_CALL | |||
| USER_DATA | 0 | node->start | 0-s32max[c] |
drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_free_va() -> drm_mm_remove_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| DATA_SOURCE | 0 | node | $1 |
| NOSPEC | 0 | node->size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | node->size | 1-21474869214[c] |
| USER_DATA | 0 | node->start | 0-s32max[c] |
| LOCK2 | &vm->mm_lock | ||
| TYPE_LOCK | (struct panthor_vm)->mm_lock |