Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/gpu/drm/drm_client.c drm_client_init() -> drm_client_modeset_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| PARAM_VALUE | 0 | client->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | client->dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | client->dev->primary | 4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs | 3101736221586923520,4705750110393466880,7684109602621882368 |
| PARAM_VALUE | 0 | client->modeset_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | client->modeset_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | client->modeset_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | client->modeset_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | client->modeset_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | client->modesets | 16,4096-ptr_max |
| PARAM_VALUE | 0 | client->modesets->connectors | 0,4096-ptr_max |
| PARAM_VALUE | 0 | client->name | 1377890495906521088,5787239587706060800,6085574294535655424 |
| BUF_SIZE | 0 | client->dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | client->name | 4,6,8 |
| CAPPED_DATA | 0 | client->modesets | 1 |
| DATA_SOURCE | 0 | client | $1 |
| STR_LEN | 0 | client->dev | 3,5,7 |
| TERMINATED | 0 | client->name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | client->dev->clientlist_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->clientlist_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->driver_features | 0-u32max |
| HOST_DATA | 0 | client->dev->filelist_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->filelist_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->gem_lru_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->gem_lru_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->if_version | s32min-s32max |
| HOST_DATA | 0 | client->dev->master_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->master_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->max_vblank_count | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.async_page_flip | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.blob_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->mode_config.blob_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->mode_config.connection_mutex.mutex.base.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->mode_config.connection_mutex.mutex.base.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->mode_config.connector_free_work.data.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->mode_config.connector_ida.xa.xa_flags | 67108869 |
| HOST_DATA | 0 | client->dev->mode_config.cursor_height | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.cursor_width | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.delayed_event | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.fb_modifiers_not_supported | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.idr_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->mode_config.idr_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->mode_config.normalize_zpos | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.object_idr.idr_rt.xa_flags | 0,4-u32max |
| HOST_DATA | 0 | client->dev->mode_config.output_poll_work.cpu | s32min-s32max |
| HOST_DATA | 0 | client->dev->mode_config.output_poll_work.timer.expires | 0-u64max |
| HOST_DATA | 0 | client->dev->mode_config.output_poll_work.timer.flags | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.output_poll_work.work.data.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.magic | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.owner_cpu | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->mode_config.poll_enabled | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.poll_running | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.prefer_shadow | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.quirk_addfb_prefer_host_byte_order | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.quirk_addfb_prefer_xbgr_30bpp | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.tile_idr.idr_rt.xa_flags | 0,67108864-u32max |
| HOST_DATA | 0 | client->dev->num_crtcs | 0-u32max |
| HOST_DATA | 0 | client->dev->object_name_idr.idr_base | 0-u32max |
| HOST_DATA | 0 | client->dev->object_name_idr.idr_next | 0-u32max |
| HOST_DATA | 0 | client->dev->object_name_idr.idr_rt.xa_flags | 0-u32max |
| HOST_DATA | 0 | client->dev->object_name_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->object_name_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->open_count.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->ref.refcount.refs.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->switch_power_state | 0-u32max |
| HOST_DATA | 0 | client->dev->unplugged | 0-1 |
| HOST_DATA | 0 | client->dev->vblank_disable_immediate | 0-1 |
| NO_OVERFLOW_SIMPLE | 0 | client->dev->num_crtcs |
drivers/gpu/drm/drm_client.c drm_client_release() -> drm_client_modeset_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| PARAM_VALUE | 0 | client->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs->free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs->unregister | 1588640572157509632,2829095552055242752,6051281515802169344 |
| DATA_SOURCE | 0 | client | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->clientlist_mutex |
drivers/gpu/drm/drm_client_modeset.c drm_client_modeset_create() -> drm_client_modeset_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| PARAM_VALUE | 0 | client->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | client->dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs | 3101736221586923520,4705750110393466880,7684109602621882368 |
| PARAM_VALUE | 0 | client->modeset_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | client->modeset_mutex.first_waiter | 0 |
| PARAM_VALUE | 0 | client->modeset_mutex.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | client->modeset_mutex.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | client->modeset_mutex.owner.counter | 0 |
| PARAM_VALUE | 0 | client->modesets | 16,4096-ptr_max |
| PARAM_VALUE | 0 | client->name | 1377890495906521088,5787239587706060800,6085574294535655424 |
| BUF_SIZE | 0 | client->dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | client->modesets | 0-206158430160 |
| BUF_SIZE | 0 | client->name | 4,6,8 |
| DATA_SOURCE | 0 | client | $0 |
| STR_LEN | 0 | client->dev | 3,5,7 |
| TERMINATED | 0 | client->name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | client->dev->clientlist_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->clientlist_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->driver_features | 0-u32max |
| HOST_DATA | 0 | client->dev->filelist_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->filelist_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->gem_lru_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->gem_lru_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->if_version | s32min-s32max |
| HOST_DATA | 0 | client->dev->master_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->master_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->max_vblank_count | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.async_page_flip | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.blob_lock.osq.tail.counter | 0-s32max |
| HOST_DATA | 0 | client->dev->mode_config.blob_lock.owner.counter | 0 |
| HOST_DATA | 0 | client->dev->mode_config.connection_mutex.mutex.base.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->mode_config.connection_mutex.mutex.base.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->mode_config.connector_free_work.data.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->mode_config.connector_ida.xa.xa_flags | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.cursor_height | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.cursor_width | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.delayed_event | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.fb_modifiers_not_supported | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.idr_mutex.osq.tail.counter | 0-s32max |
| HOST_DATA | 0 | client->dev->mode_config.idr_mutex.owner.counter | 0 |
| HOST_DATA | 0 | client->dev->mode_config.normalize_zpos | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.output_poll_work.cpu | s32min-s32max |
| HOST_DATA | 0 | client->dev->mode_config.output_poll_work.timer.expires | 0-u64max |
| HOST_DATA | 0 | client->dev->mode_config.output_poll_work.timer.flags | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.output_poll_work.work.data.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.magic | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.owner_cpu | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | client->dev->mode_config.panic_lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->mode_config.poll_enabled | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.poll_running | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.prefer_shadow | 0-u32max |
| HOST_DATA | 0 | client->dev->mode_config.quirk_addfb_prefer_host_byte_order | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.quirk_addfb_prefer_xbgr_30bpp | 0-1 |
| HOST_DATA | 0 | client->dev->mode_config.tile_idr.idr_rt.xa_flags | 0,67108864-u32max |
| HOST_DATA | 0 | client->dev->num_crtcs | 0-u32max |
| HOST_DATA | 0 | client->dev->object_name_idr.idr_base | 0-u32max |
| HOST_DATA | 0 | client->dev->object_name_idr.idr_next | 0-u32max |
| HOST_DATA | 0 | client->dev->object_name_idr.idr_rt.xa_flags | 0-u32max |
| HOST_DATA | 0 | client->dev->object_name_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->object_name_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | client->dev->open_count.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->ref.refcount.refs.counter | s32min-s32max |
| HOST_DATA | 0 | client->dev->switch_power_state | 0-u32max |
| HOST_DATA | 0 | client->dev->vblank_disable_immediate | 0-1 |
| NO_OVERFLOW_SIMPLE | 0 | client->dev->num_crtcs |