Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 37 files:

Smatch caller information:

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_compat_shader_add() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.funcs 6304708662516625408
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->priority 3
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 0 bo->type 0-2
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-5
PARAM_VALUE 2 ctx 8403582194972692480
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 1
PARAM_VALUE 2 ctx->resv 0
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_clear_bo() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.funcs 4919632343371948032
PARAM_VALUE 0 bo->base.refcount.refcount.refs.counter 1
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->bulk_move 0
PARAM_VALUE 0 bo->destroy 6191209843067871232
PARAM_VALUE 0 bo->page_alignment 0-524288
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->sg 0
PARAM_VALUE 0 bo->type 0-2
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-4
PARAM_VALUE 2 ctx 7946307462332821504
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 bo->tbo.base.resv

drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_init_reserved() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->bulk_move 0
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->sg 0,4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 4096-ptr_max
PARAM_VALUE 2 ctx->no_wait_gpu 0
BUF_SIZE 0 bo (-1),864
BUF_SIZE 0 bo (-1),864
BUF_SIZE 0 bo->base.resv (-1),176
BUF_SIZE 0 bo->bdev (-1),5760
BUF_SIZE 0 bo->destroy (-1),8
BUF_SIZE 1 placement (-1),16
BUF_SIZE 1 placement (-1),16
BUF_SIZE 1 placement->placement (-1),24
DATA_SOURCE 0 bo $1
DATA_SOURCE 1 placement $3
DATA_SOURCE 2 ctx $5
NOSPEC 0 bo->base.size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bo->base.filp->f_flags 0-18433,32770
USER_DATA 0 bo->base.filp->f_mode 33554432,34078720-571342855[c]
USER_DATA 0 bo->base.size 0-u64max[c]
USER_DATA 0 bo->base.vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 bo->base.vma_node.vm_node.start 0-s32max[c]
USER_DATA 0 bo->page_alignment 0-u32max
USER_DATA 2 ctx->allow_res_evict 0-1
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 &resv
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c amdgpu_dma_buf_begin_cpu_access() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 2707384579465338880
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 bo->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c amdgpu_dma_buf_map() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 7995357712738643968
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bo->lock
HALF_LOCKED2 &dbc->ch_lock
HALF_LOCKED2 &qdev->dev_lock
HALF_LOCKED2 &usr->qddev_lock
HALF_LOCKED2 attach->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c amdgpu_dma_buf_move_notify() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 1 placement 3157241677015695360
PARAM_VALUE 1 placement->num_placement 0
PARAM_VALUE 1 placement->placement 0
PARAM_VALUE 2 ctx 9080333896898461696
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &entry->dmabufs_lock
HALF_LOCKED2 &uverbs_dmabuf->mmap_entry->dmabufs_lock
HALF_LOCKED2 dmabuf->resv

drivers/gpu/drm/qxl/qxl_object.c qxl_bo_pin_locked() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-2
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 199991504383557632
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bo->tbo.base.resv
HALF_LOCKED2 obj->resv

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_bo_validate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 8855244946915516416
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_find_mapping() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.resv 4096-ptr_max
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 0-s32max
PARAM_VALUE 2 ctx 2345382150637670400
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_parser_bos() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 5132129238315286528
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0

drivers/gpu/drm/qxl/qxl_ioctl.c qxl_update_area_ioctl() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-2
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 283300466032304128
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 qobj->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_fault_reserve_notify() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dev->unplugged 0
PARAM_VALUE 0 bo->base.funcs->free 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 0 bo->resource->mem_type 2-5,9-u32max
PARAM_VALUE 0 bo->ttm 0,4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 569625232650952704
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo s32min-(-2),1-s32max
BUF_SIZE 0 bo s32min-(-2),1-s32max
DATA_SOURCE 0 bo $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bo unit_byte
LOCK2 global &drm_unplug_srcu
LOCK2 0 bo->base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_pin() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 4527081485320560640
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bo->base.size 0-u64max[c]
USER_DATA 0 bo->base.vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 bo->base.vma_node.vm_node.start 0-s32max[c]
USER_DATA 0 bo->page_alignment 0-u32max
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 *bo->tbo.base.resv
HALF_LOCKED2 *bo_ptr->tbo.base.resv
HALF_LOCKED2 bo->tbo.base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c vmw_resource_check_buffer() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-5
PARAM_VALUE 2 ctx 2265303324308221952
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c vmw_resource_pin() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.funcs 6304708662516625408
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->priority 3
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-5
PARAM_VALUE 2 ctx 8777791334028849152
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev_priv->cmdbuf_mutex
LOCK2 vbo->tbo.base.resv
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_validate_bo() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 2 ctx 7655767554898657280
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0

drivers/gpu/drm/vmwgfx/vmwgfx_validation.c vmw_validation_bo_validate_single() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->bdev->pool.dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 2153543166555049984
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
DATA_SOURCE 0 bo $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bo->ttm->dma_ttm.sg->orig_nents
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_validation.c vmw_validation_bo_validate_single() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_dentry 0,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,5297,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->bdev->pool.dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 2153543166555049984
PARAM_VALUE 2 ctx->allow_res_evict 1
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
DATA_SOURCE 0 bo $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bo->ttm->dma_ttm.sg->orig_nents
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c vcn_v1_0_validate_bo() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 6002978074137530368
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_create_msg_bo_helper() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.refcount.refcount.refs.counter 1
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->type 0-2
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 668163539865935872
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_cs_pass1() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 2 ctx 3665001756962492416
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0

drivers/gpu/drm/radeon/radeon_mn.c radeon_mn_invalidate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 1-u64max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-4
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 8877161799344009216
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 bo->tbo.base.resv
HALF_LOCKED2 &mm->mmap_lock

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_resize() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.funcs 6304708662516625408
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->priority 3
PARAM_VALUE 0 bo->type 0-2
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-5
PARAM_VALUE 2 ctx 6363714784618655744
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/radeon/radeon_gem.c radeon_gem_userptr_ioctl() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 1-u64max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-4
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 8299306832472068096
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 &rdev->exclusive_lock
LOCK2 bo->tbo.base.resv
TYPE_LOCK (struct radeon_device)->exclusive_lock

drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_validate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 4262648557166366720
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bo->base.size 0-9223372036854775807[c]
USER_DATA 0 bo->base.vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 bo->base.vma_node.vm_node.start 0-s32max[c]
HALF_LOCKED2 &file_priv->driver_priv->mutex
HALF_LOCKED2 &sched->mutex
HALF_LOCKED2 &uvmm->mutex
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm.c __i915_ttm_get_pages() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 7426739182561521664
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 5828869035900137472
PARAM_VALUE 2 ctx 1993649882847485952
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
DATA_SOURCE 0 bo r i915_gem_to_ttm
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm.c __i915_ttm_get_pages() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,5297,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 1 placement 5968353288668389376,8605172952034263040
PARAM_VALUE 1 placement->placement 3251854314472243200,4771155349680001024
PARAM_VALUE 2 ctx 1993649882847485952
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
DATA_SOURCE 0 bo r i915_gem_to_ttm
DATA_SOURCE 1 placement $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_purge() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4205991159945109504
PARAM_VALUE 1 placement->num_placement 0
PARAM_VALUE 1 placement->placement 0
PARAM_VALUE 2 ctx 2328894526128963584
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
DATA_SOURCE 0 bo r i915_gem_to_ttm
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_shrink() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 0 bo->resource->mem_type 0
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 5870697164682022912
PARAM_VALUE 1 placement->num_placement 0
PARAM_VALUE 1 placement->placement 0
PARAM_VALUE 2 ctx 8089321158090321920
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
DATA_SOURCE 0 bo r i915_gem_to_ttm
BIT_INFO 0 bo->ttm->page_flags 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 obj->base.resv
HALF_LOCKED2 &attr->mutex

drivers/gpu/drm/i915/gem/i915_gem_ttm.c vm_fault_ttm() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.funcs->free 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 bo->resource 0
PARAM_VALUE 0 bo->ttm 0,4096-ptr_max
PARAM_VALUE 1 placement 6133315903106101248
PARAM_VALUE 2 ctx 1983850873066745856
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 1
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo s32min-(-2),1-s32max
BUF_SIZE 0 bo s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bo unit_byte
LOCK2 0 bo->base.resv

drivers/gpu/drm/drm_gem_vram_helper.c drm_gem_vram_pin_locked() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 8553726873648263168
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 gbo->bo.base.resv

drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_shrink() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs 1632,1808,2632,2648,2712
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 0 bo->resource->mem_type 1-u32max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 0 bo->ttm->restore->alloced_page 0-s64max
PARAM_VALUE 0 bo->ttm->restore->alloced_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->first_dma 0-s64max
PARAM_VALUE 0 bo->ttm->restore->order 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->page_caching 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->restored_pages 0-s64max
PARAM_VALUE 1 placement 82421163268898816
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 2009114640800227328
PARAM_VALUE 2 ctx 6368803032775331840
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->resv 0
DATA_SOURCE 0 bo $1
DATA_SOURCE 2 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &bch_register_lock

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_all_pinned_evict() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 2
PARAM_VALUE 2 ctx 1980624479460589568
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_allowed_only_evict() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.cpu 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.key 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.name 0
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.lock_type 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner_cpu 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.key 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.name 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 2
PARAM_VALUE 2 ctx 5032598046781157376
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_basic() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base.dev 0,4096-u64max
PARAM_VALUE 0 bo->base.filp 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.lru_node.next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.refcount.refcount.refs.counter 1
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 8192
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_addr.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_leftmost 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_root.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->bulk_move 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->page_alignment 4096
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 0
PARAM_VALUE 0 bo->resource->bus.addr 0
PARAM_VALUE 0 bo->resource->bus.offset 0
PARAM_VALUE 0 bo->sg 0
PARAM_VALUE 0 bo->ttm->backup 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->dma_address 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->pages 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->restore->alloced_page 0-s64max
PARAM_VALUE 0 bo->ttm->restore->alloced_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->first_dma 0-s64max
PARAM_VALUE 0 bo->ttm->restore->order 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->page_caching 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->restored_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->snapshot_alloc.remaining_pages 0-4294967295
PARAM_VALUE 0 bo->ttm->sg 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->sg->nents 0
PARAM_VALUE 0 bo->ttm->sg->orig_nents 0-s32max
PARAM_VALUE 0 bo->ttm->swap_storage->f_mapping->host->i_mapping 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 2
PARAM_VALUE 1 placement->placement->mem_type 2
PARAM_VALUE 2 ctx 4685940246956601344
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r kunit_kzalloc
DATA_SOURCE 1 placement r ttm_placement_kunit_init
MEM_ZERO 0 bo
MEM_ZERO 0 &bo->base.vma_node
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_busy_domain_evict() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 2
PARAM_VALUE 2 ctx 7218752943094104064
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_busy_placement() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base.dev 0,4096-u64max
PARAM_VALUE 0 bo->base.filp 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.lru_node.next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.refcount.refcount.refs.counter 1
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_addr.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_leftmost 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_root.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->bulk_move 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->page_alignment 4096
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 0
PARAM_VALUE 0 bo->resource->bus.addr 0
PARAM_VALUE 0 bo->resource->bus.offset 0
PARAM_VALUE 0 bo->sg 0
PARAM_VALUE 0 bo->ttm->backup 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->dma_address 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->pages 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->restore->alloced_page 0-s64max
PARAM_VALUE 0 bo->ttm->restore->alloced_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->first_dma 0-s64max
PARAM_VALUE 0 bo->ttm->restore->order 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->page_caching 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->restored_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->snapshot_alloc.remaining_pages 0-4294967295
PARAM_VALUE 0 bo->ttm->sg 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->sg->nents 0
PARAM_VALUE 0 bo->ttm->sg->orig_nents 0-s32max
PARAM_VALUE 0 bo->ttm->swap_storage->f_mapping->host->i_mapping 4096-ptr_max
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 2
PARAM_VALUE 1 placement->placement 2131174695706365952
PARAM_VALUE 2 ctx 2402841550742192128
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 48
DATA_SOURCE 0 bo r kunit_kzalloc
DATA_SOURCE 1 placement r ttm_placement_kunit_init
MEM_ZERO 0 bo
MEM_ZERO 0 &bo->base.vma_node
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_deleted_evict() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 8192
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 2
PARAM_VALUE 2 ctx 1821457388768108544
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_evict_gutting() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.cpu 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.key 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.name 0
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.lock_type 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner_cpu 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.key 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.name 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 4
PARAM_VALUE 2 ctx 248662847352328192
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_failed_alloc() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.cpu 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.key 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.name 0
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.lock_type 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner_cpu 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.key 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.name 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 2
PARAM_VALUE 2 ctx 7705852751633321984
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_happy_evict() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 2
PARAM_VALUE 2 ctx 8281060421878194176
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_invalid_placement() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.cpu 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.key 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.name 0
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.lock_type 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner_cpu 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.key 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.name 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 4
PARAM_VALUE 2 ctx 5651434920901971968
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_move_fence_not_signaled() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base.dev 0,4096-u64max
PARAM_VALUE 0 bo->base.filp 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.lru_node.next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.refcount.refcount.refs.counter 1
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_addr.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_leftmost 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_root.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->bulk_move 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->page_alignment 4096
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 0
PARAM_VALUE 0 bo->resource->bus.addr 0
PARAM_VALUE 0 bo->resource->bus.offset 0
PARAM_VALUE 0 bo->sg 0
PARAM_VALUE 0 bo->ttm->backup 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->dma_address 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->pages 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->restore->alloced_page 0-s64max
PARAM_VALUE 0 bo->ttm->restore->alloced_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->first_dma 0-s64max
PARAM_VALUE 0 bo->ttm->restore->order 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->page_caching 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->restored_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->snapshot_alloc.remaining_pages 0-4294967295
PARAM_VALUE 0 bo->ttm->sg 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->sg->nents 0
PARAM_VALUE 0 bo->ttm->sg->orig_nents 0-s32max
PARAM_VALUE 0 bo->ttm->swap_storage->f_mapping->host->i_mapping 4096-ptr_max
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 2
PARAM_VALUE 1 placement->placement 6717947931752849408
PARAM_VALUE 2 ctx 2492508302402441216
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 48
DATA_SOURCE 0 bo r kunit_kzalloc
DATA_SOURCE 1 placement r ttm_placement_kunit_init
MEM_ZERO 0 bo
MEM_ZERO 0 &bo->base.vma_node
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_move_fence_signaled() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.cpu 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.key 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.name 0
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.lock_type 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner_cpu 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.key 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.name 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 0
PARAM_VALUE 2 ctx 4587835210412724224
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_multihop() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base.dev 0,4096-u64max
PARAM_VALUE 0 bo->base.filp 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.lru_node.next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.refcount.refcount.refs.counter 1
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_addr.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_leftmost 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_root.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->bulk_move 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->page_alignment 4096
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 0
PARAM_VALUE 0 bo->resource->bus.addr 0
PARAM_VALUE 0 bo->resource->bus.offset 0
PARAM_VALUE 0 bo->sg 0
PARAM_VALUE 0 bo->ttm->backup 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->dma_address 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->pages 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->restore->alloced_page 0-s64max
PARAM_VALUE 0 bo->ttm->restore->alloced_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->first_dma 0-s64max
PARAM_VALUE 0 bo->ttm->restore->order 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->page_caching 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->restored_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->snapshot_alloc.remaining_pages 0-4294967295
PARAM_VALUE 0 bo->ttm->sg 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->sg->nents 0
PARAM_VALUE 0 bo->ttm->sg->orig_nents 0-s32max
PARAM_VALUE 0 bo->ttm->swap_storage->f_mapping->host->i_mapping 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 0
PARAM_VALUE 2 ctx 4335951925695746048
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r kunit_kzalloc
DATA_SOURCE 1 placement r ttm_placement_kunit_init
MEM_ZERO 0 bo
MEM_ZERO 0 &bo->base.vma_node
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_no_placement_not_signaled() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.cpu 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.key 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.name 0
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.lock_type 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner_cpu 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->fences 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.key 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.name 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->bdev 4096-ptr_max
PARAM_VALUE 0 bo->bdev->lru_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bo->bdev->unevictable.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->bdev->unevictable.prev->next->next 4096-ptr_max
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 0 bo->resource->bus.addr 0
PARAM_VALUE 0 bo->resource->bus.caching 1-2
PARAM_VALUE 0 bo->resource->bus.is_iomem 0
PARAM_VALUE 0 bo->resource->bus.offset 0
PARAM_VALUE 0 bo->resource->mem_type 0-4294967295
PARAM_VALUE 0 bo->resource->placement 0-4294967295
PARAM_VALUE 0 bo->resource->start 0-4503599627370495,s64max
PARAM_VALUE 1 placement 16,4096-ptr_max
PARAM_VALUE 2 ctx 1005616746216017920
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r kunit_kzalloc
MEM_ZERO 1 placement
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_no_placement_signaled() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.cpu 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.key 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.name 0
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.lock_type 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner_cpu 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.key 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.name 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->bdev 4096-ptr_max
PARAM_VALUE 0 bo->bdev->lru_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bo->bdev->unevictable.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->bdev->unevictable.prev->next->next 4096-ptr_max
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->resource->bus.addr 0
PARAM_VALUE 0 bo->resource->bus.caching 1-2
PARAM_VALUE 0 bo->resource->bus.is_iomem 0
PARAM_VALUE 0 bo->resource->bus.offset 0
PARAM_VALUE 0 bo->resource->mem_type 0-4294967295
PARAM_VALUE 0 bo->resource->placement 0-4294967295
PARAM_VALUE 0 bo->resource->start 0-4503599627370495,s64max
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 16,4096-ptr_max
PARAM_VALUE 2 ctx 1302001788936589312
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 0 bo->ttm (-1),64
BUF_SIZE 1 placement 16
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r kunit_kzalloc
MEM_ZERO 1 placement
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_pinned() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.cpu 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.key 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.name 0
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.lock_type 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner_cpu 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.key 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.dep_map.name 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->bdev 4096-ptr_max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896
PARAM_VALUE 0 bo->bdev->lru_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->resource->bo->bdev->unevictable.prev 4096-ptr_max
PARAM_VALUE 0 bo->resource->bo->bdev->unevictable.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->resource->bo->bdev->unevictable.prev->next->next 4096-ptr_max
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 0
PARAM_VALUE 2 ctx 1067137031752376320
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_recrusive_evict() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map.ip 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 bo->base.dev 4096-ptr_max
PARAM_VALUE 0 bo->base.dma_buf 0
PARAM_VALUE 0 bo->base.funcs 0
PARAM_VALUE 0 bo->base.gpuva.list.next 0
PARAM_VALUE 0 bo->base.gpuva.list.prev 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.cpu 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.ip 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.key 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map.name 0
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.magic 0
PARAM_VALUE 0 bo->base.gpuva.lock.wait_lock.owner 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.import_attach 0
PARAM_VALUE 0 bo->base.lru 0
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.name 0
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_files.rb_node 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.color 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.size 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.start 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->kref.refcount.refs.counter 1
PARAM_VALUE 0 bo->type 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 1 placement->placement->mem_type 1
PARAM_VALUE 2 ctx 8502496258462085120
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r ttm_bo_kunit_init
DATA_SOURCE 1 placement r ttm_placement_kunit_init
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c ttm_bo_validate_same_placement() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.fences 0
PARAM_VALUE 0 bo->base._resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base._resv.lock.base.first_waiter 0
PARAM_VALUE 0 bo->base._resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.base.owner.counter 0
PARAM_VALUE 0 bo->base._resv.lock.ctx 0
PARAM_VALUE 0 bo->base._resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base.dev 0,4096-u64max
PARAM_VALUE 0 bo->base.filp 0
PARAM_VALUE 0 bo->base.gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.gpuva.lock.first_waiter 0
PARAM_VALUE 0 bo->base.gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 bo->base.gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 bo->base.gpuva.lock.owner.counter 0
PARAM_VALUE 0 bo->base.handle_count 0
PARAM_VALUE 0 bo->base.lru_node.next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 bo->base.lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.refcount.refcount.refs.counter 1
PARAM_VALUE 0 bo->base.resv 1-u64max
PARAM_VALUE 0 bo->base.resv->fences 0
PARAM_VALUE 0 bo->base.resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bo->base.resv->lock.ctx 0
PARAM_VALUE 0 bo->base.resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 bo->base.size 4096
PARAM_VALUE 0 bo->base.vma_node.driver_private 0
PARAM_VALUE 0 bo->base.vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 bo->base.vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 bo->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->next 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->hole_stack.next->prev 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_addr.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_leftmost 4096-ptr_max
PARAM_VALUE 0 bo->base.vma_node.vm_node.mm->holes_size.rb_root.rb_node 4096-ptr_max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->bulk_move 0
PARAM_VALUE 0 bo->destroy 5202665110881157120
PARAM_VALUE 0 bo->page_alignment 4096
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 0
PARAM_VALUE 0 bo->resource->bus.addr 0
PARAM_VALUE 0 bo->resource->bus.offset 0
PARAM_VALUE 0 bo->sg 0
PARAM_VALUE 0 bo->ttm->backup 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->dma_address 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->pages 0,16,4096-ptr_max
PARAM_VALUE 0 bo->ttm->restore->alloced_page 0-s64max
PARAM_VALUE 0 bo->ttm->restore->alloced_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->first_dma 0-s64max
PARAM_VALUE 0 bo->ttm->restore->order 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->page_caching 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->restored_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->snapshot_alloc.remaining_pages 0-4294967295
PARAM_VALUE 0 bo->ttm->sg 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm->sg->nents 0
PARAM_VALUE 0 bo->ttm->sg->orig_nents 0-s32max
PARAM_VALUE 0 bo->ttm->swap_storage->f_mapping->host->i_mapping 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 1 placement->placement->flags 0
PARAM_VALUE 2 ctx 1856190638099578880
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
BUF_SIZE 1 placement 16
BUF_SIZE 1 placement->placement 24
DATA_SOURCE 0 bo r kunit_kzalloc
DATA_SOURCE 1 placement r ttm_placement_kunit_init
MEM_ZERO 0 bo
MEM_ZERO 0 &bo->base.vma_node
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_fault_reserve_notify() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.funcs->free 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 bo->destroy 4096-ptr_max
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 0 bo->resource->mem_type 2
PARAM_VALUE 0 bo->ttm 0,4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-4
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 6555059824972337152
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo s32min-(-2),1-s32max
BUF_SIZE 0 bo s32min-(-2),1-s32max
DATA_SOURCE 0 bo $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bo unit_byte
LOCK2 &rdev->pm.mclk_lock
LOCK2 0 bo->base.resv
TYPE_LOCK (struct radeon_pm)->mclk_lock

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_fault_reserve_notify() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.funcs->free 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 bo->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->destroy 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 0 bo->resource->mem_type 2
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-4
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 6555059824972337152
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo s32min-(-2),1-s32max
BUF_SIZE 0 bo s32min-(-2),1-s32max
DATA_SOURCE 0 bo $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bo unit_byte
LOCK2 &rdev->pm.mclk_lock
LOCK2 0 bo->base.resv
TYPE_LOCK (struct radeon_pm)->mclk_lock

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_list_validate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-4
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 1697055213581619200
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 &rdev->exclusive_lock
TYPE_LOCK (struct radeon_device)->exclusive_lock

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_pin_restricted() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-4
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 8509753440349540352
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
NOSPEC 0 bo->base.size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bo->base.size 0-u64max[c]
USER_DATA 0 bo->base.vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 bo->base.vma_node.vm_node.start 0-s32max[c]
USER_DATA 0 bo->page_alignment 0-u32max
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 bo->tbo.base.resv

drivers/gpu/drm/qxl/qxl_release.c qxl_release_validate_bo() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-2
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 4203252483936239616
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_bo.c shrink_test_run_device() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 5235988956384993280
PARAM_VALUE 2 ctx 1172923219228184576
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 bo->ttm.base.resv

drivers/gpu/drm/xe/xe_bo.c xe_bo_evict() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 3745202732628545536
PARAM_VALUE 1 placement->num_placement 0-2
PARAM_VALUE 2 ctx 2917961807604547584
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 1
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bo->ttm.base.resv
HALF_LOCKED2 imported->ttm.base.resv

drivers/gpu/drm/xe/xe_bo.c xe_bo_migrate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 0 bo->type 0-1,3-u32max
PARAM_VALUE 1 placement 7782610118415155200
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 2724540375552163840
PARAM_VALUE 2 ctx 2527291227901878272,4744390688110067712,8941944731549368320
PARAM_VALUE 2 ctx->allow_res_evict 0
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 1
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 2 ctx (-1),24
BUF_SIZE 2 ctx (-1),24
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bo->base.size
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_bo.c xe_bo_restore_pinned() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 3630152120230916096
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 bo->ttm.base.resv

drivers/gpu/drm/xe/xe_bo.c xe_bo_validate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 6745065138275393536
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 1
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bo->base.size 0-u64max[c]
USER_DATA 0 bo->base.vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 bo->base.vma_node.vm_node.start 0-s32max[c]
USER_DATA 0 bo->page_alignment 0-u32max
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 bo->ttm.base.resv

drivers/gpu/drm/xe/xe_bo.c xe_ttm_bo_purge() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base._resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->base.funcs->free 0,4096-ptr_max
PARAM_VALUE 0 bo->base.import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 bo->base.resv->lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 bo->bdev 4096-ptr_max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs 1632,1808,2632,2648
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->bdev->funcs 4096-ptr_max
PARAM_VALUE 0 bo->bdev->funcs->swap_notify 0,444935274221056000,3637901885053157376,5073818069448499200
PARAM_VALUE 0 bo->bdev->funcs->ttm_tt_unpopulate 0,4666166901115146240,5282055296047239168,6183271797138042880,6595337069447958528,7578260243328782336,7595606228058984448,7854353412451688448
PARAM_VALUE 0 bo->bdev->pool.dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 bo->bdev->pool.dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 bo->bdev->pool.dev->dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 bo->bdev->pool.dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 0 bo->resource->bus.addr 0
PARAM_VALUE 0 bo->resource->bus.offset 0
PARAM_VALUE 0 bo->ttm 1-u64max
PARAM_VALUE 0 bo->ttm->restore->alloced_page 0-s64max
PARAM_VALUE 0 bo->ttm->restore->alloced_pages 0-s64max
PARAM_VALUE 0 bo->ttm->restore->first_dma 0-s64max
PARAM_VALUE 0 bo->ttm->restore->order 0-4294967295
PARAM_VALUE 0 bo->ttm->restore->page_caching 0-4294967295
PARAM_VALUE 1 placement 835253768384987136
PARAM_VALUE 1 placement->num_placement 0
PARAM_VALUE 1 placement->placement 0
BUF_SIZE 0 bo s32min-(-1),1-s32max
BUF_SIZE 0 bo s32min-(-1),1-s32max
BUF_SIZE 0 bo->base.dma_buf (-1),361,536
BUF_SIZE 0 bo->base.funcs (-1),120
BUF_SIZE 0 bo->base.resv (-1),176
BUF_SIZE 0 bo->sg (-1),16
BUF_SIZE 0 bo->ttm (-1),64
BUF_SIZE 0 bo->ttm->sg (-1),16
BUF_SIZE 2 ctx (-1),24
BUF_SIZE 2 ctx (-1),24
DATA_SOURCE 0 bo $0
DATA_SOURCE 2 ctx $1
NOSPEC 0 bo->base.size
NOSPEC 0 bo->ttm->num_pages
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bo->base.filp->f_flags 0-18433,32770
USER_DATA 0 bo->base.filp->f_mode 33554432,34078720-571342855[c]
USER_DATA 0 bo->base.size 0-u64max[c]
USER_DATA 0 bo->base.vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 bo->base.vma_node.vm_node.start 0-s32max[c]
USER_DATA 0 bo->page_alignment 0-u32max
USER_DATA 0 bo->ttm->num_pages 0-u32max[c]
USER_DATA 2 ctx->allow_res_evict 0-1
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 bo->base.dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 bo->base.dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 bo->base.import_attach->dmabuf->size
NO_OVERFLOW_SIMPLE 0 bo->bdev->pool.dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 0 bo->resource->bo->base.size
NO_OVERFLOW_SIMPLE 0 bo->resource->size
NO_OVERFLOW_SIMPLE 0 bo->sg->nents
NO_OVERFLOW_SIMPLE 0 bo->sg->orig_nents
NO_OVERFLOW_SIMPLE 0 bo->ttm->cached_rsgt.size
NO_OVERFLOW_SIMPLE 0 bo->ttm->dma_ttm.sg->orig_nents
NO_OVERFLOW_SIMPLE 0 bo->ttm->gobj->size
NO_OVERFLOW_SIMPLE 0 bo->ttm->num_pages
NO_OVERFLOW_SIMPLE 0 bo->ttm->sg->orig_nents
NO_OVERFLOW_SIMPLE 0 bo->ttm->ttm.num_pages
NO_OVERFLOW_SIMPLE 0 bo->ttm->ttm.sg->orig_nents
NO_OVERFLOW_SIMPLE 2 ctx->bytes_moved
HALF_LOCKED2 0 bo->base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_bo_validate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 5256564658617634816
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_validate_vm() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 7909667257588912128
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_vm_validate_and_restore_queue() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 6752152616489295872
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_vm_validate_and_restore_queue() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 6752152616489295872
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c amdgpu_evf_mgr_attach_fence() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 2739335949120323584
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_bo_validate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 3386480146694209536
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_userptr_ioctl() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 452636041552814080
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 bo->tbo.base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c i915_ttm_backup() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 0 bo->resource->mem_type 1-u32max
PARAM_VALUE 1 placement 6133315903106101248
PARAM_VALUE 2 ctx 8445751073133547520
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
DATA_SOURCE 0 bo r i915_gem_to_ttm
RX_PATH
TASK_NOT_RUNNING
LOCK2 obj->base.resv
HALF_LOCKED2 backup->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c i915_ttm_restore() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 0
PARAM_VALUE 1 placement 6133315903106101248
PARAM_VALUE 2 ctx 6975043796736577536
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
DATA_SOURCE 0 bo r i915_gem_to_ttm
RX_PATH
TASK_NOT_RUNNING
LOCK2 backup->base.resv
LOCK2 obj->base.resv
HALF_LOCKED2 backup->base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_bo_validate() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 291340561714937856
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(*mem)->process_info->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &process_info->lock
HALF_LOCKED2 bo->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_pin_bo() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 107361601203732480
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 &p->mutex
LOCK2 bo->tbo.base.resv
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c init_user_pages() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 4408316531120242688
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 &p->mutex
LOCK2 &process_info->lock
LOCK2 bo->tbo.base.resv
TYPE_LOCK (struct amdkfd_process_info)->lock
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmamap_dmabuf() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 2679814944361369600
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mem->lock
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &process_info->lock
TYPE_LOCK (struct amdkfd_process_info)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmamap_sg_bo() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 1445963614053392384
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mem->lock
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &process_info->lock
TYPE_LOCK (struct amdkfd_process_info)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmamap_userptr() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 9183215222047739904
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mem->lock
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &process_info->lock
TYPE_LOCK (struct amdkfd_process_info)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmaunmap_sg_bo() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 4293274213193777152
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mem->lock
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &process_info->lock
HALF_LOCKED2 mem->bo->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmaunmap_userptr() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 2633998825639284736
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mem->lock
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &process_info->lock
HALF_LOCKED2 mem->bo->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c update_invalid_user_pages() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 4175190689349853184
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 &process_info->lock
LOCK2 bo->tbo.base.resv
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdkfd_process_info)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c validate_invalid_user_pages() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->ttm 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 4371251298810732544
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
LOCK2 &process_info->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdkfd_process_info)->lock

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_dec_msg() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 2074457325118144512
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_pin_in_placement() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 1-u64max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 1 placement 8478197028659679232
PARAM_VALUE 2 ctx 7262000725370822656
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
DATA_SOURCE 1 placement $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 bo->base.resv
HALF_LOCKED2 &overlay->mutex

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_pin_in_start_of_vram() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 0 bo->resource->mem_type 2
PARAM_VALUE 0 bo->resource->start 1-4503599627370494
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-5
PARAM_VALUE 2 ctx 5124548790261608448
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
CAPPED_DATA 0 bo->resource->start 1
FUZZY_MAX 0 bo->resource->start 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 bo->base.resv
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_pin_in_start_of_vram() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 bo->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,5297,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-5
PARAM_VALUE 2 ctx 5124548790261608448
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 bo->base.resv
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_pin_in_vram_or_gmr() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 1-u64max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-5
PARAM_VALUE 2 ctx 5753930479203422208
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
RX_PATH
TASK_NOT_RUNNING
LOCK2 &overlay->mutex
LOCK2 0 bo->base.resv
TYPE_LOCK (struct vmw_overlay)->mutex

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_pin_in_vram_or_gmr() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bo->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bo->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 bo->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,5297,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 bo->bdev->dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bo->bdev->dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 bo->resource 0,4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-5
PARAM_VALUE 2 ctx 5753930479203422208
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
RX_PATH
TASK_NOT_RUNNING
LOCK2 &overlay->mutex
LOCK2 0 bo->base.resv
TYPE_LOCK (struct vmw_overlay)->mutex

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_pin_reserved() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->resource 4096-ptr_max
PARAM_VALUE 1 placement 3673150998384119808
PARAM_VALUE 1 placement->num_placement 1
PARAM_VALUE 1 placement->placement 7535137546132877312
PARAM_VALUE 2 ctx 7101216148293451776
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 1
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
MEM_ZERO 1 placement
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 &overlay->mutex
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 obj->resv
HALF_LOCKED2 vbo->tbo.base.resv

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_pin() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->pin_count 0
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 284087411788992512
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
BUF_SIZE 0 bo 864
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 lbo->tbo.base.resv
HALF_LOCKED2 obj->resv

drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c amdgpu_vm_pt_clear() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 199884691165900800
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 1
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->eviction_lock
HALF_LOCKED2 &vm->eviction_lock
HALF_LOCKED2 global &drm_unplug_srcu
HALF_LOCKED2 root_bo->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c vcn_v3_0_dec_msg() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 1 placement->num_placement 1-3
PARAM_VALUE 1 placement->placement 4096-ptr_max
PARAM_VALUE 2 ctx 6403923560676610048
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0

drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_plane_prepare_fb() -> ttm_bo_validate()

Type Parameter Key Value
PARAM_VALUE 0 bo 1-u64max
PARAM_VALUE 1 placement 4096-ptr_max
PARAM_VALUE 2 ctx 2427395412505776128
PARAM_VALUE 2 ctx->bytes_moved 0
PARAM_VALUE 2 ctx->gfp_retry_mayfail 0
PARAM_VALUE 2 ctx->interruptible 0
PARAM_VALUE 2 ctx->no_wait_gpu 0
PARAM_VALUE 2 ctx->resv 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 bo->tbo.base.resv