Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

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