Documented in 1 files:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/gpu/drm/vmwgfx/vmwgfx_context.c
- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c, line 107
- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
Smatch caller information:
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_getparam_ioctl() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | r vmw_priv |
drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_context_cotable() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &dev_priv->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_context_cotables_unref() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_dx_context_scrub_cotables() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev_priv->binding_mutex | ||
| HALF_LOCKED2 | bo->base.resv | ||
| TYPE_LOCK | (struct vmw_private)->binding_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_gb_context_init() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| PARAM_VALUE | 0 | dev_priv->sm_type | 0-4 |
| DATA_SOURCE | 0 | dev_priv | $0 |
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_gb_surface_create() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev_priv->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_gb_surface_create() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev_priv->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_gb_surface_define_internal() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | r vmw_priv |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_gb_surface_define_internal() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | r vmw_priv |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_clear_uav_float() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_clear_uav_uint() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_dispatch_indirect() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_dx_bind_streamoutput() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_dx_define_streamoutput() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_dx_destroy_streamoutput() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_dx_set_constant_buffer_offset() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_dx_set_streamoutput() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_indexed_instanced_indirect() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_instanced_indirect() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_set_cs_uav() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_set_uav() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_sm5() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_sm5_view_define() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_cmd_sm5_view_remove() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv | 4096-ptr_max |
| DATA_SOURCE | 0 | dev_priv | $0 |
| LOCK2 | 0 | &dev_priv->cmdbuf_mutex | |
| TYPE_LOCK | (struct vmw_private)->cmdbuf_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_resource_context_res_add() -> has_sm5_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev_priv->sm_type | 0-4 |
| HALF_LOCKED2 | &dev_priv->binding_mutex | ||
| HALF_LOCKED2 | &dev_priv->cmdbuf_mutex |