Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
- drivers/accel/ivpu/ivpu_mmu_context.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c
- drivers/gpu/drm/drm_mm.c, line 613
- drivers/gpu/drm/etnaviv/etnaviv_mmu.c
- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c, line 1300
- drivers/gpu/drm/i915/gem/i915_gem_stolen.c, line 60
- drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c, line 563
- drivers/gpu/drm/i915/gt/intel_ggtt.c, line 917
- drivers/gpu/drm/i915/i915_gem.c, line 71
- drivers/gpu/drm/i915/i915_gem_gtt.c
- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c, line 1373
- drivers/gpu/drm/imagination/pvr_fw.c, line 1194
- drivers/gpu/drm/msm/msm_gem_vma.c, line 391
- drivers/gpu/drm/panthor/panthor_mmu.c, line 1130
- drivers/gpu/drm/ttm/ttm_range_manager.c, line 87
- drivers/gpu/drm/xe/xe_ggtt.c, line 837
- include/drm/drm_mm.h, line 439
Smatch caller information:
drivers/gpu/drm/i915/gt/intel_ggtt.c init_ggtt() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 1 | node->color | u64max |
| PARAM_VALUE | 1 | node->size | 8192 |
| PARAM_VALUE | 2 | size | 8192 |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | u64max |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | 1-u64max |
| PARAM_VALUE | 7 | mode | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | node->size | |
| NO_OVERFLOW_SIMPLE | 1 | node->start | |
| NO_OVERFLOW_SIMPLE | 2 | size | |
| UNITS | 6 | range_end | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/tegra/gem.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 4096 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| BUF_SIZE | 1 | node | 176 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | size | 0-9223372036854775807[c] |
| UNITS | 2 | size | unit_byte |
| UNITS | 3 | alignment | unit_byte |
| LOCK2 | &tegra->mm_lock | ||
| HALF_LOCKED2 | &drm->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| TYPE_LOCK | (struct tegra_drm)->mm_lock |
drivers/accel/amdxdna/amdxdna_gem.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 4096-536870912 |
| PARAM_VALUE | 3 | alignment | 4096,32768 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 2 | size | 1 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| USER_DATA | 2 | size | 4096-536870912[c] |
| UNITS | 2 | size | unit_byte |
| LOCK2 | &client->mm_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct amdxdna_client)->mm_lock |
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c reloc_iomap() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 5412823990542053840 |
| PARAM_VALUE | 2 | size | 4096 |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | u64max |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 7 | mode | 1 |
| MEM_ZERO | 1 | node | |
| UNITS | 2 | size | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| 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_new() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 4096 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 5 | range_start | $3 |
| DATA_SOURCE | 6 | range_end | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 5 | range_start | 0-u64max |
| UNITS | 2 | size | unit_byte |
| UNITS | 3 | alignment | unit_byte |
| UNITS | 5 | range_start | unit_byte |
| UNITS | 6 | range_end | unit_byte |
drivers/gpu/drm/i915/i915_gem_gtt.c i915_gem_gtt_insert() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0,4097-u64max |
| PARAM_VALUE | 5 | range_start | 0,4096-18446744073709551614 |
| PARAM_VALUE | 6 | range_end | 1-u64max |
| PARAM_VALUE | 7 | mode | 0-1,2147483650 |
| BUF_SIZE | 1 | node | (-1),176 |
| BUF_SIZE | 1 | node | (-1),176 |
| DATA_SOURCE | 1 | node | $2 |
| DATA_SOURCE | 2 | size | $3 |
| DATA_SOURCE | 3 | alignment | $4 [m] |
| DATA_SOURCE | 4 | color | $5 |
| DATA_SOURCE | 5 | range_start | $6 |
| DATA_SOURCE | 6 | range_end | $7 |
| FUZZY_MAX | 3 | alignment | 0 |
| FUZZY_MAX | 7 | mode | 2147483650 |
| BIT_INFO | 7 | mode | 0x0,0x80000003 |
| NOSPEC | 1 | node->start | |
| HARD_MAX | 7 | mode | 2147483650 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | node->size | 1-2149580798[c] |
| USER_DATA | 1 | node->start | 0-u64max[c] |
| USER_DATA | 2 | size | 1-2149580798[c] |
| USER_DATA | 3 | alignment | 65537-u64max[u] |
| USER_DATA | 5 | range_start | 0,4096-18446744073709551614[c] |
| NO_OVERFLOW_SIMPLE | 6 | range_end | |
| UNITS | 2 | size | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| HALF_LOCKED2 | &ggtt->vm.mutex | ||
| HALF_LOCKED2 | >->ggtt->vm.mutex | ||
| HALF_LOCKED2 | &gvt->lock | ||
| HALF_LOCKED2 | &vm->mutex | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/i915/i915_gem_gtt.c i915_gem_gtt_insert() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0,4097-u64max |
| PARAM_VALUE | 5 | range_start | 0,4096-18446744073709551614 |
| PARAM_VALUE | 6 | range_end | 1-u64max |
| PARAM_VALUE | 7 | mode | 0 |
| BUF_SIZE | 1 | node | (-1),176 |
| BUF_SIZE | 1 | node | (-1),176 |
| CAPPED_DATA | 5 | range_start | 1 |
| CAPPED_DATA | 5 | range_start | 1 |
| DATA_SOURCE | 1 | node | $2 |
| DATA_SOURCE | 2 | size | $3 |
| DATA_SOURCE | 3 | alignment | $4 [m] |
| DATA_SOURCE | 4 | color | $5 |
| DATA_SOURCE | 5 | range_start | $6 |
| DATA_SOURCE | 6 | range_end | $7 |
| FUZZY_MAX | 3 | alignment | 0 |
| PARAM_COMPARE | 5 | range_start | <= $6 |
| PARAM_COMPARE | 6 | range_end | >= $5 |
| PARAM_COMPARE | 6 | range_end | >= $5 |
| NOSPEC | 1 | node->size | |
| NOSPEC | 1 | node->start | |
| NOSPEC | 2 | size | |
| NOSPEC | 5 | range_start | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | node->size | 1-2149580798[c] |
| USER_DATA | 1 | node->start | 0-u64max[c] |
| USER_DATA | 2 | size | 1-2149580798[c] |
| USER_DATA | 3 | alignment | 65537-u64max[u] |
| USER_DATA | 5 | range_start | 0,4096-18446744073709551614[c] |
| NO_OVERFLOW_SIMPLE | 6 | range_end | |
| UNITS | 2 | size | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| HALF_LOCKED2 | &ggtt->vm.mutex | ||
| HALF_LOCKED2 | >->ggtt->vm.mutex | ||
| HALF_LOCKED2 | &gvt->lock | ||
| HALF_LOCKED2 | &vm->mutex | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/i915/i915_gem_gtt.c i915_gem_gtt_insert() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 1 | node->size | 1-u64max |
| PARAM_VALUE | 2 | size | 1-u64max |
| PARAM_VALUE | 3 | alignment | 0,4097-u64max |
| PARAM_VALUE | 5 | range_start | 0,4096-18446744073709551614 |
| PARAM_VALUE | 6 | range_end | 1-u64max |
| PARAM_VALUE | 7 | mode | 3 |
| BUF_SIZE | 1 | node | (-1),176 |
| BUF_SIZE | 1 | node | (-1),176 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 5 | range_start | 1 |
| CAPPED_DATA | 5 | range_start | 1 |
| DATA_SOURCE | 1 | node | $2 |
| DATA_SOURCE | 2 | size | $3 |
| DATA_SOURCE | 3 | alignment | $4 [m] |
| DATA_SOURCE | 4 | color | $5 |
| DATA_SOURCE | 5 | range_start | $6 |
| DATA_SOURCE | 6 | range_end | $7 |
| PARAM_COMPARE | 2 | size | < $6 |
| PARAM_COMPARE | 5 | range_start | < $6 |
| PARAM_COMPARE | 6 | range_end | > $2 |
| PARAM_COMPARE | 6 | range_end | > $2 |
| PARAM_COMPARE | 6 | range_end | > $5 |
| PARAM_COMPARE | 6 | range_end | > $5 |
| CONSTRAINT | 2 | size | <=4110 |
| NOSPEC | 1 | node->size | |
| NOSPEC | 1 | node->start | |
| NOSPEC | 2 | size | |
| NOSPEC | 2 | size | |
| NOSPEC | 5 | range_start | |
| NOSPEC | 5 | range_start | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | node->size | 1-2149580798[c] |
| USER_DATA | 1 | node->start | 0-u64max[c] |
| USER_DATA | 2 | size | 1-2149580798[c] |
| USER_DATA | 3 | alignment | 65537-u64max[u] |
| USER_DATA | 5 | range_start | 0,4096-18446744073709551614[c] |
| NO_OVERFLOW_SIMPLE | 6 | range_end | |
| UNITS | 2 | size | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| HALF_LOCKED2 | &ggtt->vm.mutex | ||
| HALF_LOCKED2 | >->ggtt->vm.mutex | ||
| HALF_LOCKED2 | &gvt->lock | ||
| HALF_LOCKED2 | &vm->mutex | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/i915/i915_gem_gtt.c igt_ggtt_page() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 6010728638039482368 |
| PARAM_VALUE | 2 | size | 4194304 |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | u64max |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | 1-u64max |
| PARAM_VALUE | 7 | mode | 1 |
| MEM_ZERO | 1 | node | |
| UNITS | 2 | size | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| LOCK2 | &ggtt->vm.mutex | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/xe/xe_ggtt.c __xe_ggtt_insert_bo_at() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 64,4096,65536 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 5 | range_start | $2 [m] |
| DATA_SOURCE | 6 | range_end | $3 [m] |
| FUZZY_MAX | 3 | alignment | 65536 |
| BIT_INFO | 3 | alignment | 0x0,0x11040 |
| BIT_INFO | 3 | alignment | 0x0,0x11040 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | size | 0-u64max[c] |
| USER_DATA | 5 | range_start | 0-u64max[c] |
| UNITS | 5 | range_start | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| LOCK2 | &ggtt->lock | ||
| TYPE_LOCK | (struct xe_ggtt)->lock |
drivers/gpu/drm/xe/xe_ggtt.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0,2 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| HARD_MAX | 7 | mode | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ggtt->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c tiled_blits_create() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 6138199418783870976 |
| PARAM_VALUE | 2 | size | 393216 |
| PARAM_VALUE | 3 | alignment | 65536 |
| PARAM_VALUE | 4 | color | u64max |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| MEM_ZERO | 1 | node | |
| LOCK2 | &t->ce->vm->mutex | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/panfrost/panfrost_gem.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 0-4503599627370495 |
| PARAM_VALUE | 3 | alignment | 0-4503599627370495 |
| PARAM_VALUE | 4 | color | 0-1 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| FUZZY_MAX | 3 | alignment | 512 |
| FUZZY_MAX | 4 | color | 1 |
| HARD_MAX | 4 | color | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | size | 0-4503599627370495[c] |
| USER_DATA | 3 | alignment | 0-4503599627370495[c] |
| UNITS | 2 | size | unit_page |
| UNITS | 3 | alignment | unit_page |
| LOCK2 | &mapping->mmu->mm_lock | ||
| HALF_LOCKED2 | &perfcnt->lock | ||
| TYPE_LOCK | (struct panfrost_mmu)->mm_lock |
drivers/gpu/drm/ttm/ttm_range_manager.c ttm_range_man_alloc() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 0-4503599627370495 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 7 | mode | 0,2 |
| BUF_SIZE | 0 | mm | 248 |
| FUZZY_MAX | 7 | mode | 2 |
| BIT_INFO | 7 | mode | 0x0,0x2 |
| HARD_MAX | 7 | mode | 2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 5 | range_start | unit_page |
| UNITS | 6 | range_end | unit_page |
| LOCK2 | &rman->lock | ||
| TYPE_LOCK | (struct ttm_range_manager)->lock |
drivers/gpu/drm/v3d/v3d_bo.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 0-4503599627370495 |
| PARAM_VALUE | 3 | alignment | 1,16,256 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| PREEMPT_ADD | |||
| LOCK2 | &v3d->mm_lock | ||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| TYPE_LOCK | (struct v3d_dev)->mm_lock |
drivers/gpu/drm/tests/drm_mm_test.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 173250437256478720,6837542392382337024 |
| PARAM_VALUE | 0 | mm->color_adjust | 0 |
| PARAM_VALUE | 0 | mm->head_node.hole_size | 1 |
| PARAM_VALUE | 0 | mm->head_node.hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->head_node.hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->head_node.mm | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->head_node.node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->head_node.node_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->head_node.rb_hole_size.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | mm->head_node.rb_hole_size.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->head_node.rb_hole_size.rb_right | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->head_node.start | 7,18446744073709551614 |
| PARAM_VALUE | 0 | mm->head_node.subtree_max_hole | 1 |
| PARAM_VALUE | 0 | mm->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->hole_stack.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 4 | color | 0-63,18446744071562067968-u64max |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| BUF_SIZE | 1 | node | (-1),176 |
| BUF_SIZE | 1 | node | (-1),176 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| HARD_MAX | 0 | mm->head_node.start | 18446744073709551614 |
drivers/accel/rocket/rocket_gem.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 0-u32max |
| PARAM_VALUE | 3 | alignment | 4096 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| USER_DATA | 2 | size | 0-u32max[u] |
| UNITS | 3 | alignment | unit_byte |
| 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_insert_node_in_range() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 0 | mm->hole_stack.next | 1 |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0,4096,131072 |
| PARAM_VALUE | 6 | range_end | 0-4294967296,u64max |
| PARAM_VALUE | 7 | mode | 0 |
| BUF_SIZE | 1 | node | (-1),176 |
| BUF_SIZE | 1 | node | (-1),176 |
| CAPPED_DATA | 6 | range_end | 1 |
| CAPPED_DATA | 6 | range_end | 1 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 5 | range_start | $4 [m] |
| DATA_SOURCE | 6 | range_end | $5 |
| FUZZY_MAX | 5 | range_start | 4096 |
| HARD_MAX | 5 | range_start | 131072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 2 | size | |
| UNITS | 3 | alignment | unit_byte |
| LOCK2 | &i915->mm.stolen_lock | ||
| HALF_LOCKED2 | &fbc->lock | ||
| TYPE_LOCK | (struct i915_gem_mm)->stolen_lock |
drivers/gpu/drm/lima/lima_vm.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/virtio/virtgpu_vram.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| 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 drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 0-4503599627370495 |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 2 | size | 1 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| NOSPEC | 2 | size | |
| NOSPEC | 2 | size | |
| MEM_ZERO | 1 | node | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | size | 1-1048576[c] |
| LOCK2 | &man->lock | ||
| LOCK2 | &man->space_mutex | ||
| HALF_LOCKED2 | &man->cur_mutex | ||
| TYPE_LOCK | (struct vmw_cmdbuf_man)->lock | ||
| TYPE_LOCK | (struct vmw_cmdbuf_man)->space_mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c amdgpu_gtt_mgr_alloc_entries() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 0-4503599627370496 |
| PARAM_VALUE | 3 | alignment | 0,8 |
| PARAM_VALUE | 4 | color | 1 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | 0-4503599627370495 |
| PARAM_VALUE | 7 | mode | 0-1 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 2 | size | 1 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 [m] |
| DATA_SOURCE | 7 | mode | $3 |
| FUZZY_MAX | 3 | alignment | 8 |
| BIT_INFO | 3 | alignment | 0x0,0x8 |
| HARD_MAX | 3 | alignment | 8 |
| HARD_MAX | 7 | mode | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 6 | range_end | unit_page |
| LOCK2 | &mgr->lock | ||
| TYPE_LOCK | (struct amdgpu_gtt_mgr)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c amdgpu_gtt_mgr_new() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 6 | range_end | 1-u64max |
| PARAM_VALUE | 7 | mode | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 5 | range_start | unit_page |
| UNITS | 6 | range_end | unit_page |
| LOCK2 | &mgr->lock | ||
| TYPE_LOCK | (struct amdgpu_gtt_mgr)->lock |
drivers/gpu/drm/vc4/vc4_hvs.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vc4->hvs->mm_lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/xe/xe_mem_pool.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| LOCK2 | _T->lock |
drivers/accel/ivpu/ivpu_mmu_context.c ivpu_mmu_context_insert_node() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 65536-u64max |
| PARAM_VALUE | 3 | alignment | 65536 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 2147483648-u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 1 | node | $3 |
| DATA_SOURCE | 2 | size | $2 |
| FUZZY_MAX | 2 | size | 65536 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 5 | range_start | |
| LOCK2 | &ctx->lock | ||
| LOCK2 | bo->base.base.resv | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct ivpu_mmu_context)->lock |
drivers/accel/ivpu/ivpu_mmu_context.c ivpu_mmu_context_insert_node() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 4096 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 2147483648-u64max |
| PARAM_VALUE | 7 | mode | 0 |
| CAPPED_DATA | 5 | range_start | 1 |
| CAPPED_DATA | 5 | range_start | 1 |
| DATA_SOURCE | 1 | node | $3 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 5 | range_start | |
| LOCK2 | &ctx->lock | ||
| LOCK2 | bo->base.base.resv | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct ivpu_mmu_context)->lock |
drivers/gpu/drm/i915/i915_gem.c insert_mappable_node() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 1373462538023370752,7214267861719109632 |
| PARAM_VALUE | 2 | size | 4096 |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | u64max |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 7 | mode | 1 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| MEM_ZERO | 1 | node | |
| UNITS | 2 | size | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| LOCK2 | &ggtt->vm.mutex | ||
| LOCK2 | obj->base.resv | ||
| TYPE_LOCK | (struct i915_address_space)->mutex |
drivers/gpu/drm/etnaviv/etnaviv_mmu.c etnaviv_iommu_find_iova() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 1,3 |
| BUF_SIZE | 1 | node | 176 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| FUZZY_MAX | 7 | mode | 3 |
| BIT_INFO | 7 | mode | 0x1,0x3 |
| HARD_MAX | 7 | mode | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &context->lock | ||
| HALF_LOCKED2 | &etnaviv_obj->lock | ||
| TYPE_LOCK | (struct etnaviv_iommu_context)->lock |
drivers/gpu/drm/etnaviv/etnaviv_mmu.c etnaviv_iommu_insert_exact() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 1-u64max |
| PARAM_VALUE | 7 | mode | 2147483649 |
| BUF_SIZE | 1 | node | 176 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 5 | range_start | $3 |
| UNITS | 2 | size | unit_byte |
| UNITS | 5 | range_start | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| 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_insert_exact() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 1-u64max |
| PARAM_VALUE | 7 | mode | 2147483649 |
| BUF_SIZE | 1 | node | 176 |
| CAPPED_DATA | 5 | range_start | 1 |
| CAPPED_DATA | 5 | range_start | 1 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 5 | range_start | $3 |
| UNITS | 2 | size | unit_byte |
| UNITS | 5 | range_start | unit_byte |
| UNITS | 6 | range_end | unit_byte |
| LOCK2 | &context->lock | ||
| LOCK2 | &etnaviv_obj->lock | ||
| TYPE_LOCK | (struct etnaviv_gem_object)->lock | ||
| TYPE_LOCK | (struct etnaviv_iommu_context)->lock |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 4096 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| UNITS | 3 | alignment | unit_byte |
| 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/vc4/vc4_plane.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 1,256 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| HARD_MAX | 3 | alignment | 256 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irqflags | ||
| HALF_LOCKED2 | &client->modeset_mutex | ||
| HALF_LOCKED2 | &dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &dev->mode_config.connection_mutex.mutex | ||
| HALF_LOCKED2 | &hvs->mm_lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex | ||
| HALF_LOCKED2 | &vc4->hvs->mm_lock | ||
| TYPE_LOCK | (struct vc4_hvs)->mm_lock |
drivers/gpu/drm/drm_vma_manager.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 3 | alignment | 0 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | size | 0-4503599627370495[c] |
| UNITS | 2 | size | unit_page |
| LOCK2 | &mgr->vm_lock | ||
| TYPE_LOCK | (struct drm_vma_offset_manager)->vm_lock |
drivers/accel/amdxdna/amdxdna_cbuf.c drm_mm_insert_node_generic() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 4096-u64max |
| PARAM_VALUE | 3 | alignment | 0,67108864 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 5 | range_start | 0 |
| PARAM_VALUE | 6 | range_end | u64max |
| PARAM_VALUE | 7 | mode | 0 |
| DATA_SOURCE | 0 | mm | $0 |
| DATA_SOURCE | 1 | node | $1 |
| DATA_SOURCE | 2 | size | $2 |
| DATA_SOURCE | 3 | alignment | $3 |
| DATA_SOURCE | 4 | color | $4 |
| DATA_SOURCE | 7 | mode | $5 |
| FUZZY_MAX | 3 | alignment | 0 |
| BIT_INFO | 2 | size | 0x0,0xfffffffffffff000 |
| BIT_INFO | 2 | size | 0x0,0xfffffffffffff000 |
| USER_DATA | 2 | size | 4096-u64max[c] |
| LOCK2 | &carveout->lock | ||
| TYPE_LOCK | (struct amdxdna_carveout)->lock |
drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_alloc_va() -> drm_mm_insert_node_in_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mm | 4096-ptr_max |
| PARAM_VALUE | 1 | node | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 1-u64max |
| PARAM_VALUE | 3 | alignment | 4096,2097152 |
| PARAM_VALUE | 4 | color | 0 |
| PARAM_VALUE | 7 | mode | 0 |
| CAPPED_DATA | 2 | size | 1 |
| CAPPED_DATA | 2 | size | 1 |
| DATA_SOURCE | 1 | node | $3 |
| DATA_SOURCE | 2 | size | $2 |
| FUZZY_MAX | 3 | alignment | 2097152 |
| BIT_INFO | 3 | alignment | 0x0,0x201000 |
| NOSPEC | 2 | size | |
| NOSPEC | 2 | size | |
| HARD_MAX | 3 | alignment | 2097152 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | size | 1-u64max[c] |
| UNITS | 2 | size | unit_byte |
| LOCK2 | &vm->mm_lock | ||
| HALF_LOCKED2 | &vm->heaps.lock | ||
| TYPE_LOCK | (struct panthor_vm)->mm_lock |