Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c, line 143
- drivers/gpu/drm/xe/xe_gsc.c, line 154
- drivers/gpu/drm/xe/xe_gsc_proxy.c, line 144
- drivers/gpu/drm/xe/xe_huc.c, line 179
Smatch caller information:
drivers/gpu/drm/xe/xe_gsc_proxy.c proxy_send_to_gsc() -> xe_gsc_pkt_submit_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsc | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | gsc->proxy.bo | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->proxy.bo->tile | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->proxy.component | 1-u64max |
| PARAM_VALUE | 0 | gsc->proxy.component->ops->send | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->proxy.component_added | 1 |
| PARAM_VALUE | 0 | gsc->proxy.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | gsc->proxy.mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | gsc->proxy.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | gsc->proxy.mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | gsc->proxy.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | gsc->proxy.mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | gsc->proxy.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | gsc->proxy.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | gsc->work_actions | 0 |
| PARAM_VALUE | 1 | addr_in | 0-u32max |
| PARAM_VALUE | 2 | size_in | 52-32768 |
| PARAM_VALUE | 3 | addr_out | 32768-4295000063 |
| PARAM_VALUE | 4 | size_out | 32768 |
| DATA_SOURCE | 0 | gsc | $0 |
| DATA_SOURCE | 1 | addr_in | r xe_bo_ggtt_addr |
| DATA_SOURCE | 2 | size_in | $1 |
| FUZZY_MAX | 2 | size_in | 32768 |
| PARAM_COMPARE | 1 | addr_in | < $3 |
| PARAM_COMPARE | 1 | addr_in | < $3 |
| PARAM_COMPARE | 1 | addr_in | == $3 |
| PARAM_COMPARE | 3 | addr_out | > $1 |
| HARD_MAX | 2 | size_in | 32768 |
| HOST_DATA | 0 | *gsc->proxy.to_csme | s64min-s64max |
| UNITS | 2 | size_in | unit_byte |
| LOCK2 | 0 | &gsc->proxy.mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_gsc)->proxy.mutex |
drivers/gpu/drm/xe/xe_gsc.c query_compatibility_version() -> xe_gsc_pkt_submit_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsc | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->fw.size | 0-4000000 |
| PARAM_VALUE | 0 | gsc->fw.versions.found | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | gsc->private | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->private->tile | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->q->pxp.link.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->q->sched_props.job_timeout_ms | 1-10000 |
| PARAM_VALUE | 0 | gsc->q->ufence_syncobj->fence->rcu.entry.next | s64max |
| PARAM_VALUE | 0 | gsc->q->ufence_syncobj->fence->rcu.flags | 0-4294967295 |
| PARAM_VALUE | 0 | gsc->q->ufence_syncobj->fence->rcu.is_hard | 0-1 |
| PARAM_VALUE | 0 | gsc->q->ufence_syncobj->fence->rcu.is_lazy | 0-1 |
| PARAM_VALUE | 0 | gsc->q->ufence_syncobj->fence->rcu.is_queued | 0-1 |
| PARAM_VALUE | 0 | gsc->q->ufence_syncobj->fence->rcu.is_soft | 0-1 |
| PARAM_VALUE | 0 | gsc->q->ufence_syncobj->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | gsc->q->ufence_syncobj->refcount.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | gsc->q->user_vm->gpuvm.kernel_alloc_node.rb.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->q->user_vm->gpuvm.kernel_alloc_node.rb.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->q->user_vm->gpuvm.kernel_alloc_node.rb.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->q->user_vm->gpuvm.kernel_alloc_node.rb.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->q->user_vm->gpuvm.kernel_alloc_node.rb.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->q->user_vm->gpuvm.kernel_alloc_node.rb.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | gsc->q->vm | 0,4096-ptr_max |
| PARAM_VALUE | 0 | gsc->work_actions | 0 |
| PARAM_VALUE | 1 | addr_in | 0-u32max |
| PARAM_VALUE | 2 | size_in | 40 |
| PARAM_VALUE | 3 | addr_out | 4096-4294971391 |
| PARAM_VALUE | 4 | size_out | 4096 |
| DATA_SOURCE | 0 | gsc | $0 |
| DATA_SOURCE | 1 | addr_in | r xe_bo_ggtt_addr |
| DATA_SOURCE | 2 | size_in | r emit_version_query_msg |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/xe/xe_huc.c huc_auth_via_gsccs() -> xe_gsc_pkt_submit_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsc | 4096-ptr_max |
| PARAM_VALUE | 1 | addr_in | 0-u32max |
| PARAM_VALUE | 2 | size_in | 64 |
| PARAM_VALUE | 3 | addr_out | 4096-4294971391 |
| PARAM_VALUE | 4 | size_out | 4096 |
| DATA_SOURCE | 1 | addr_in | r xe_bo_ggtt_addr |
| DATA_SOURCE | 2 | size_in | r huc_emit_pxp_auth_msg |
| RX_PATH | |||
| HALF_LOCKED2 | &pool->lock |