Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/qxl/qxl_cmd.c qxl_hw_surface_alloc() -> qxl_alloc_surface_release_reserved()

Type Parameter Key Value
PARAM_VALUE 0 qdev 4096-ptr_max
PARAM_VALUE 0 qdev->async_io_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 qdev->async_io_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 qdev->async_io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 qdev->async_io_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 qdev->async_io_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 qdev->async_io_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 qdev->async_io_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 qdev->async_io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 qdev->command_ring->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qdev->ddev.huge_mnt->mnt_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 qdev->gc_work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 qdev->gc_work.lockdep_map->name 0-255
PARAM_VALUE 0 qdev->last_alloced_surf_id 0-s32max
PARAM_VALUE 0 qdev->mman.bdev.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 qdev->mman.bdev.dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 qdev->mman.bdev.pool.dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 qdev->mman.bdev.pool.dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 qdev->mman.bdev.vma_manager->vm_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 qdev->ram_header->update_area.left 0
PARAM_VALUE 0 qdev->ram_header->update_area.top 0
PARAM_VALUE 0 qdev->release_idr.idr_rt.xa_head->count 0-255
PARAM_VALUE 0 qdev->release_idr.idr_rt.xa_head->nr_values 0-255
PARAM_VALUE 0 qdev->release_idr.idr_rt.xa_head->offset 0-255
PARAM_VALUE 0 qdev->release_idr.idr_rt.xa_head->shift 0-255
PARAM_VALUE 0 qdev->release_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 qdev->release_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 qdev->release_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 qdev->release_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 qdev->release_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 qdev->release_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 qdev->release_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 qdev->release_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 qdev->release_ring->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qdev->rom->n_surfaces 1-u32max
PARAM_VALUE 0 qdev->surf_evict_mutex.dep_map->name 0-255
PARAM_VALUE 0 qdev->surf_evict_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 qdev->surf_evict_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 qdev->surf_evict_mutex.first_waiter->task->blocked_on (-1)-0
PARAM_VALUE 0 qdev->surf_id_idr.idr_rt.xa_head->count 0-255
PARAM_VALUE 0 qdev->surf_id_idr.idr_rt.xa_head->nr_values 0-255
PARAM_VALUE 0 qdev->surf_id_idr.idr_rt.xa_head->offset 0-255
PARAM_VALUE 0 qdev->surf_id_idr.idr_rt.xa_head->shift 0-255
PARAM_VALUE 0 qdev->surf_id_idr_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qdev->update_area_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 qdev->update_area_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 qdev->update_area_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 qdev->update_area_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 qdev->update_area_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 qdev->update_area_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 qdev->update_area_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 *qdev->current_release_bo_offset s32min-s32max
PARAM_VALUE 1 surface_cmd_type 0
PARAM_VALUE 2 create_rel 0
PARAM_VALUE 3 release 1038907086816833536
CAPPED_DATA 0 qdev->surf_id_idr.idr_base 1
DATA_SOURCE 0 qdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 qdev unit_byte
HALF_LOCKED2 surf->tbo.base.resv

drivers/gpu/drm/qxl/qxl_cmd.c qxl_hw_surface_dealloc() -> qxl_alloc_surface_release_reserved()

Type Parameter Key Value
PARAM_VALUE 0 qdev->ddev.huge_mnt->mnt_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 qdev->mman.bdev.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 qdev->mman.bdev.dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 qdev->rom 0,4096-ptr_max
PARAM_VALUE 0 qdev->surf_evict_mutex.dep_map->name 0-255
PARAM_VALUE 0 qdev->surf_evict_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 qdev->surf_evict_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 qdev->surf_evict_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 surface_cmd_type 1
PARAM_VALUE 3 release 5197621051600478208
DATA_SOURCE 0 qdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 qdev unit_byte
LOCK2 0 &qdev->surf_evict_mutex
HALF_LOCKED2 surf->tbo.base.resv
TYPE_LOCK (struct qxl_device)->surf_evict_mutex