Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c, line 454
- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
- drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c, line 2003
- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c, line 103
Smatch caller information:
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c compute_crc() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo_kmap_type | 2-3,129,132 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bus.caching | 0-2 |
| PARAM_VALUE | 0 | vbo->tbo.resource->lru.link.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->first_dma | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->order | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->page_caching | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->restored_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->snapshot_alloc.remaining_pages | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage->f_mapping->host->i_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | *vbo->tbo->resource->bus.addr | 0-255 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->swap_storage->f_cred->user->uidhash_node.next->pprev | 1-u64max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c unmap_external() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo_kmap_type | 2-3,129,132 |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->db_attach->dmabuf->vmapping_counter | 1-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->priv->vmap_cnt | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.base.dma_buf->vmapping_counter | 1-u32max |
| PARAM_VALUE | 0 | vbo->tbo.base.import_attach | 0 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->host->i_sb->s_cop->empty_dir | 0,86,661756434209751040,4392966320616476672,5234023279986843648 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->host->i_sb->s_cop->get_context | 0,706,17350455714160640,4513809449498124288,5149251875611672576 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->host->i_sb->s_cop->set_context | 0,67,317457138841939968,3250154607523569664,5979066299606671360 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.next | 2212933610777083904 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->pool.dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.resource | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bus.caching | 0-2 |
| PARAM_VALUE | 0 | vbo->tbo.resource->lru.link.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->size | 1-u64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->first_dma | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->order | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->page_caching | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->restored_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->snapshot_alloc.tt_caching | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage->f_mapping->host->i_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | *vbo->tbo->resource->bus.addr | 0-255 |
| DATA_SOURCE | 0 | vbo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_free() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| DATA_SOURCE | 0 | vbo | r to_vmw_bo |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_move_notify() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| DATA_SOURCE | 0 | vbo | r to_vmw_bo |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bo->base.resv |
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_swap_notify() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_user_object_unmap() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.osq.tail.counter | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | vbo->tbo.base.resv |
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_mob_map() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo_kmap_type | 2,129 |
| PARAM_VALUE | 0 | vbo->map.virtual | 0 |
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->pool.dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.bdev->pool.dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.bdev->pool.dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bus.caching | 0-2 |
| PARAM_VALUE | 0 | vbo->tbo.resource->lru.link.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->bound | 0 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->mem | 0 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->first_dma | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->order | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->page_caching | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->restored_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->snapshot_alloc.remaining_pages | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage->f_mapping->host->i_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | *vbo->tbo->resource->bus.addr | 0-255 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->mem->drm->client.vmm.vmm.object.client->object.priv->data | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->mem->mem.object.client->object.priv->data | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->mem->mem.object.map.ptr | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->sg->sgl->con->private->o_auth.authorizer->session_key.key | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->sg->sgl->con->private->s_auth.authorizer->session_key.key | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->swap_storage->f_cred->user->uidhash_node.next->pprev | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | vbo->tbo.base.resv |
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_mob_unmap() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.virtual | 1-u64max |
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | vbo->tbo.base.resv->lock.base.osq.tail.counter | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | vbo->tbo.base.resv |
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_update_mob() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo_kmap_type | 2-3,129,132 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bus.caching | 0-2 |
| PARAM_VALUE | 0 | vbo->tbo.resource->lru.link.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->first_dma | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->order | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->page_caching | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->restored_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->snapshot_alloc.remaining_pages | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage->f_mapping->host->i_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | *vbo->tbo->resource->bus.addr | 0-255 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->swap_storage->f_cred->user->uidhash_node.next->pprev | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_update_mob() -> vmw_bo_unmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vbo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->map.bo_kmap_type | 2-3,129,132 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 0 | vbo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vbo->tbo.resource | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.resource->bus.caching | 0-2 |
| PARAM_VALUE | 0 | vbo->tbo.resource->lru.link.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_page->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->alloced_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->first_dma | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->order | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->page_caching | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->restored_pages | 0-s64max |
| PARAM_VALUE | 0 | vbo->tbo.ttm->restore->snapshot_alloc.remaining_pages | 0-4294967295 |
| PARAM_VALUE | 0 | vbo->tbo.ttm->swap_storage->f_mapping->host->i_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | *vbo->tbo->resource->bus.addr | 0-255 |
| PARAM_VALUE | 0 | *vbo->tbo->ttm->swap_storage->f_cred->user->uidhash_node.next->pprev | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |