Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_kms_sou_do_bo_dirty() -> vmw_kms_helper_dirty()

Type Parameter Key Value
PARAM_VALUE 0 dev_priv 4096-ptr_max
PARAM_VALUE 0 dev_priv->cman 0,4096-ptr_max
PARAM_VALUE 0 dev_priv->cman->cur->cb_header->dxContext 0-4294967294
PARAM_VALUE 0 dev_priv->cman->cur->inline_space 1
PARAM_VALUE 0 dev_priv->cman->cur->size 960
PARAM_VALUE 0 dev_priv->cman->cur_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev_priv->cman->cur_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev_priv->cman->dev_priv->cmdbuf_waiters s32min-s32max
PARAM_VALUE 0 dev_priv->cman->dev_priv->irq_mask 0-4294967295
PARAM_VALUE 0 dev_priv->cman->dev_priv->waiter_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cman->dheaders->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev_priv->cman->irq_on 0-1
PARAM_VALUE 0 dev_priv->cman->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->fifo->fifo_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->fifo->fifo_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev_priv->fifo->fifo_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev_priv->fifo->fifo_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->fifo->reserved_size 0-4294967294
PARAM_VALUE 0 dev_priv->hw_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->pci_id 0-1029,1031-u32max
PARAM_VALUE 0 dev_priv->waiter_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 framebuffer 4096-ptr_max
PARAM_VALUE 1 framebuffer->base.format 4096-ptr_max
PARAM_VALUE 4 dest_x 0
PARAM_VALUE 5 dest_y 0
PARAM_VALUE 8 dirty 8079410406693486592
PARAM_VALUE 8 dirty->clip 9115987695437869056
PARAM_VALUE 8 dirty->fifo_commit 6262652254112509952
DATA_SOURCE 0 dev_priv $0
DATA_SOURCE 1 framebuffer $1
DATA_SOURCE 2 clips $2
DATA_SOURCE 3 vclips $3
DATA_SOURCE 6 num_clips $4
DATA_SOURCE 7 increment $5

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_kms_sou_do_surface_dirty() -> vmw_kms_helper_dirty()

Type Parameter Key Value
PARAM_VALUE 0 dev_priv 4096-ptr_max
PARAM_VALUE 0 dev_priv->active_display_unit 2
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 framebuffer 4096-ptr_max
PARAM_VALUE 2 clips 0
PARAM_VALUE 3 vclips 4096-ptr_max
PARAM_VALUE 6 num_clips s32min-(-1),1-s32max
PARAM_VALUE 7 increment 1
PARAM_VALUE 8 dirty 7738874850284515328
PARAM_VALUE 8 dirty->clip 1573158363808108544
PARAM_VALUE 8 dirty->crtc 0
PARAM_VALUE 8 dirty->dev_priv 4096-ptr_max
PARAM_VALUE 8 dirty->fifo_commit 7916426233400635392
PARAM_VALUE 8 dirty->fifo_reserve_size 72-68719476776
BUF_SIZE 3 vclips 16-s32max
BUF_SIZE 3 vclips 16-s32max
CAPPED_DATA 0 &dev_priv->cmdbuf_mutex 1
DATA_SOURCE 0 dev_priv $0
DATA_SOURCE 1 framebuffer $1
DATA_SOURCE 2 clips $2
DATA_SOURCE 3 vclips $3
DATA_SOURCE 4 dest_x $5
DATA_SOURCE 5 dest_y $6
DATA_SOURCE 6 num_clips $7
DATA_SOURCE 7 increment $8
USER_DATA 3 vclips->h 0-u32max
USER_DATA 3 vclips->w 0-u32max
USER_DATA 3 vclips->x s32min-s32max
USER_DATA 3 vclips->y s32min-s32max
USER_DATA 4 dest_x s32min-s32max[u]
USER_DATA 5 dest_y s32min-s32max[u]
USER_DATA 6 num_clips s32min-(-1),1-s32max[u]
USER_DATA 8 dirty->fifo_reserve_size 72-68719476776[c]
UNITS 6 num_clips unit_array_size
ELEM_COUNT 3 ==vclips6 8051
USER_PTR 3 vclips
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_kms_sou_readback() -> vmw_kms_helper_dirty()

Type Parameter Key Value
PARAM_VALUE 0 dev_priv 4096-ptr_max
PARAM_VALUE 0 dev_priv->active_display_unit 2
PARAM_VALUE 0 dev_priv->cman 0,4096-ptr_max
PARAM_VALUE 0 dev_priv->cman->cur->cb_header->dxContext 0-4294967294
PARAM_VALUE 0 dev_priv->cman->cur->inline_space 1
PARAM_VALUE 0 dev_priv->cman->cur->size 960
PARAM_VALUE 0 dev_priv->cman->cur_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 dev_priv->cman->cur_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev_priv->cman->cur_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev_priv->cman->dev_priv->cmdbuf_waiters s32min-s32max
PARAM_VALUE 0 dev_priv->cman->dev_priv->irq_mask 0-4294967295
PARAM_VALUE 0 dev_priv->cman->dev_priv->waiter_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cman->dheaders->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev_priv->cman->irq_on 0-1
PARAM_VALUE 0 dev_priv->cman->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->fifo->fifo_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->fifo->fifo_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev_priv->fifo->fifo_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev_priv->fifo->fifo_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->fifo->reserved_size 0-4294967294
PARAM_VALUE 0 dev_priv->hw_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->pci_id 0-1029,1031-u32max
PARAM_VALUE 0 dev_priv->waiter_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 framebuffer 4096-ptr_max
PARAM_VALUE 1 framebuffer->base.format 4096-ptr_max
PARAM_VALUE 1 framebuffer->bo 1
PARAM_VALUE 2 clips 0
PARAM_VALUE 3 vclips 4096-ptr_max
PARAM_VALUE 4 dest_x 0
PARAM_VALUE 5 dest_y 0
PARAM_VALUE 6 num_clips s32min-(-1),1-s32max
PARAM_VALUE 7 increment 1
PARAM_VALUE 8 dirty 966213431849041920
PARAM_VALUE 8 dirty->clip 122362274282024960
PARAM_VALUE 8 dirty->crtc 0
PARAM_VALUE 8 dirty->fifo_commit 9010636800836091904
PARAM_VALUE 8 dirty->fifo_reserve_size 32-137438953440
BUF_SIZE 3 vclips 16-s32max
BUF_SIZE 3 vclips 16-s32max
DATA_SOURCE 0 dev_priv $0
DATA_SOURCE 1 framebuffer $2
DATA_SOURCE 3 vclips $4
DATA_SOURCE 6 num_clips $5
USER_DATA 3 vclips->h 0-u32max
USER_DATA 3 vclips->w 0-u32max
USER_DATA 3 vclips->x s32min-s32max
USER_DATA 3 vclips->y s32min-s32max
USER_DATA 6 num_clips s32min-(-1),1-s32max[u]
USER_DATA 8 dirty->fifo_reserve_size 32-137438953440
UNITS 6 num_clips unit_array_size
ELEM_COUNT 3 ==vclips6 8051
USER_PTR 3 vclips
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_kms_stdu_readback() -> vmw_kms_helper_dirty()

Type Parameter Key Value
PARAM_VALUE 0 dev_priv 4096-ptr_max
PARAM_VALUE 0 dev_priv->active_display_unit 3
PARAM_VALUE 1 framebuffer 4096-ptr_max
PARAM_VALUE 1 framebuffer->base.pitches 4096-ptr_max
PARAM_VALUE 1 framebuffer->bo 1
PARAM_VALUE 2 clips 0
PARAM_VALUE 3 vclips 4096-ptr_max
PARAM_VALUE 4 dest_x 0
PARAM_VALUE 5 dest_y 0
PARAM_VALUE 6 num_clips s32min-(-1),1-s32max
PARAM_VALUE 7 increment 1
PARAM_VALUE 8 dirty 2787206802184142848
PARAM_VALUE 8 dirty->clip 7525647837111922688
PARAM_VALUE 8 dirty->crtc 0
PARAM_VALUE 8 dirty->fifo_commit 9027500325603266560
PARAM_VALUE 8 dirty->fifo_reserve_size 0
BUF_SIZE 3 vclips 16-s32max
BUF_SIZE 3 vclips 16-s32max
DATA_SOURCE 0 dev_priv $0
DATA_SOURCE 1 framebuffer $2
DATA_SOURCE 2 clips $4
DATA_SOURCE 3 vclips $5
DATA_SOURCE 6 num_clips $6
DATA_SOURCE 7 increment $7
USER_DATA 3 vclips->h 0-u32max
USER_DATA 3 vclips->w 0-u32max
USER_DATA 3 vclips->x s32min-s32max
USER_DATA 3 vclips->y s32min-s32max
USER_DATA 6 num_clips s32min-(-1),1-s32max[u]
UNITS 6 num_clips unit_array_size
ELEM_COUNT 3 ==vclips6 8051
USER_PTR 3 vclips
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_kms_stdu_surface_dirty() -> vmw_kms_helper_dirty()

Type Parameter Key Value
PARAM_VALUE 0 dev_priv 4096-ptr_max
PARAM_VALUE 0 dev_priv->active_display_unit 3
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev_priv->cmdbuf_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 framebuffer 4096-ptr_max
PARAM_VALUE 2 clips 0
PARAM_VALUE 3 vclips 4096-ptr_max
PARAM_VALUE 6 num_clips s32min-(-1),1-s32max
PARAM_VALUE 7 increment 1
PARAM_VALUE 8 dirty 8437074962520793088
PARAM_VALUE 8 dirty->clip 3159210302836559872
PARAM_VALUE 8 dirty->crtc 0
PARAM_VALUE 8 dirty->fifo_commit 3117583497850208256
PARAM_VALUE 8 dirty->fifo_reserve_size 96-154618822680
BUF_SIZE 3 vclips 16-s32max
BUF_SIZE 3 vclips 16-s32max
CAPPED_DATA 0 &dev_priv->cmdbuf_mutex 1
DATA_SOURCE 0 dev_priv $0
DATA_SOURCE 1 framebuffer $1
DATA_SOURCE 2 clips $2
DATA_SOURCE 3 vclips $3
DATA_SOURCE 4 dest_x $5
DATA_SOURCE 5 dest_y $6
DATA_SOURCE 6 num_clips $7
DATA_SOURCE 7 increment $8
USER_DATA 3 vclips->h 0-u32max
USER_DATA 3 vclips->w 0-u32max
USER_DATA 3 vclips->x s32min-s32max
USER_DATA 3 vclips->y s32min-s32max
USER_DATA 4 dest_x s32min-s32max[u]
USER_DATA 5 dest_y s32min-s32max[u]
USER_DATA 6 num_clips s32min-(-1),1-s32max[u]
USER_DATA 8 dirty->fifo_reserve_size 96-154618822680[c]
UNITS 6 num_clips unit_array_size
ELEM_COUNT 3 ==vclips6 8051
USER_PTR 3 vclips
HALF_LOCKED2 &dev->mode_config.mutex