Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_shader_define() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c crc_generate_worker() -> vmw_priv()

Type Parameter Key Value
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c is_crc_supported() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &m->lock

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_crtc_atomic_begin() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_crtc_atomic_disable() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_crtc_atomic_enable() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_crtc_atomic_flush() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_crtc_cleanup() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_disable_vblank() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->vbl_lock
LOCK2 &dev->vblank_time_lock
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq
HALF_LOCKED2 irqflags
TYPE_LOCK (struct drm_device)->vbl_lock
TYPE_LOCK (struct drm_device)->vblank_time_lock

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_enable_vblank() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->vbl_lock
LOCK2 &dev->vblank_time_lock
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct drm_device)->vbl_lock
TYPE_LOCK (struct drm_device)->vblank_time_lock

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_get_vblank_timestamp() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_handle_vblank_timeout() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_set_crc_surface() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_driver_open() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_driver_unload() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 0-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_pci_suspend() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &fsm->lock

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_pm_freeze() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c vmw_pm_restore() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_event_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_obj_signaled_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_sou_crtc_atomic_disable() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_sou_crtc_mode_set_nofb() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_sou_primary_plane_atomic_update() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_sou_primary_plane_cleanup_fb() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_sou_primary_plane_prepare_fb() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_gem.c vmw_gem_object_create_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_gem.c vmw_prime_import_sg_table() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
LOCK2 &file_priv->prime.lock
LOCK2 0 &dev->object_name_lock
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct drm_device)->object_name_lock
TYPE_LOCK (struct drm_prime_file_private)->lock

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_get_cap_3d_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_getparam_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_present_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_present_readback_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c vmw_simple_resource_create_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_context_define() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c vmw_ldu_fb_pin() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c vmw_ldu_fb_unpin() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c vmw_ldu_primary_plane_atomic_update() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_dumb_create() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_gb_surface_define_internal() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_gb_surface_reference_internal() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_surface_define_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_surface_reference_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_connector_mode_valid() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_crtc_atomic_disable() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_crtc_atomic_flush() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_crtc_mode_set_nofb() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_primary_plane_atomic_update() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_primary_plane_atomic_update() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_primary_plane_prepare_fb() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_msg.c vmw_mksstat_add_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_msg.c vmw_mksstat_remove_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_msg.c vmw_mksstat_reset_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_execbuf_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_irq.c vmw_irq_handler() -> vmw_priv()

Type Parameter Key Value
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/vmwgfx/vmwgfx_irq.c vmw_irq_preinstall() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 3696
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/vmwgfx/vmwgfx_irq.c vmw_irq_uninstall() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->mode_config.max_height 0-u32max
HOST_DATA 0 dev->mode_config.max_width 0-u32max
HOST_DATA 0 dev->mode_config.object_idr.idr_rt.xa_flags 0,33554432-u32max
HOST_DATA 0 dev->mode_config.tile_idr.idr_rt.xa_flags 0,33554432-u32max
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs

drivers/gpu/drm/vmwgfx/vmwgfx_irq.c vmw_thread_fn() -> vmw_priv()

Type Parameter Key Value
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_atomic_commit_tail() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
CAPPED_DATA 0 dev->mode_config.num_crtc 1
CAPPED_DATA 0 dev->mode_config.num_total_plane 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->mode_config.connector_ida.xa.xa_flags 67108869
HOST_DATA 0 dev->mode_config.object_idr.idr_rt.xa_flags 0,67108864-u32max
HOST_DATA 0 dev->mode_config.tile_idr.idr_rt.xa_flags 0,67108864-u32max
HOST_DATA 0 dev->num_crtcs 2[c]
HOST_DATA 0 dev->ref.refcount.refs.counter s32min-s32max
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_connector_get_modes() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_connector_mode_valid() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_du_cleanup() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_du_connector_detect() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_du_crtc_atomic_check() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_du_crtc_gamma_set() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->master_mutex
HALF_LOCKED2 &fb_helper->client.modeset_mutex
HALF_LOCKED2 &fb_helper->dev->mode_config.mutex
HALF_LOCKED2 &fb_helper->lock

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_kms_check_display_memory() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->mode_config.object_idr.idr_rt.xa_flags 0,67108864-u32max
HOST_DATA 0 dev->mode_config.tile_idr.idr_rt.xa_flags 0,67108864-u32max
HOST_DATA 0 dev->ref.refcount.refs.counter s32min-s32max
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_kms_fb_create() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev (-1),3696
BUF_SIZE 0 dev (-1),3696
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_kms_resume() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_kms_suspend() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_kms_update_layout_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_prime.c vmw_prime_handle_to_fd() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0

drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_mob_get() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_plane_atomic_check() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_plane_atomic_update() -> vmw_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_plane_destroy() -> vmw_priv()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &device->clients_lock

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c vmw_overlay_ioctl() -> vmw_priv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte