Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/accel/habanalabs/common/command_submission.c
- drivers/accel/habanalabs/common/hw_queue.c
- drivers/accel/habanalabs/gaudi2/gaudi2.c, line 11298
Smatch caller information:
drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_pre_schedule_cs() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| DATA_SOURCE | 0 | cs | $0 |
| USER_DATA | 0 | cs->encaps_sig_hdl_id | 0-u32max[u] |
| USER_DATA | 0 | cs->encaps_signals | 0-1 |
| USER_DATA | 0 | cs->skip_reset_on_timeout | 0-1 |
| USER_DATA | 0 | cs->staged_last | 0-1 |
| USER_DATA | 0 | cs->staged_sequence | 0-u64max |
| USER_DATA | 0 | cs->timeout_jiffies | 0-u32max[u] |
| USER_DATA | 0 | cs->timestamp | 0-1 |
| LOCK2 | &hdev->asic_specific->hw_queues_lock |
drivers/accel/habanalabs/common/hw_queue.c ext_queue_schedule_job() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| PREEMPT_ADD | |||
| LOCK2 | &hdev->asic_specific->hw_queues_lock |
drivers/accel/habanalabs/common/hw_queue.c hl_hw_queue_schedule_cs() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| DATA_SOURCE | 0 | cs | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| USER_DATA | 0 | cs->encaps_sig_hdl_id | 0-u32max[u] |
| USER_DATA | 0 | cs->encaps_signals | 0-1 |
| USER_DATA | 0 | cs->skip_reset_on_timeout | 0-1 |
| USER_DATA | 0 | cs->staged_last | 0-1 |
| USER_DATA | 0 | cs->staged_sequence | 0-u64max |
| USER_DATA | 0 | cs->timeout_jiffies | 0-u32max[u] |
| USER_DATA | 0 | cs->timestamp | 0-1 |
| LOCK2 | &hdev->asic_specific->hw_queues_lock |
drivers/accel/habanalabs/common/hw_queue.c hl_hw_queue_update_ci() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| DATA_SOURCE | 0 | cs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/accel/habanalabs/common/command_submission.c cs_ioctl_default() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| USER_DATA | 0 | cs->encaps_sig_hdl_id | 0-u32max[u] |
| USER_DATA | 0 | cs->encaps_signals | 0-1 |
| USER_DATA | 0 | cs->skip_reset_on_timeout | 0-1 |
| USER_DATA | 0 | cs->staged_last | 0-1 |
| USER_DATA | 0 | cs->staged_sequence | 0-u64max |
| USER_DATA | 0 | cs->timeout_jiffies | 0-4294967295[u] |
| USER_DATA | 0 | cs->timestamp | 0-1 |
| HALF_LOCKED2 | &hpriv->restore_phase_mutex |
drivers/accel/habanalabs/common/command_submission.c cs_ioctl_default() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| USER_DATA | 0 | cs->encaps_sig_hdl_id | 0-u32max[u] |
| USER_DATA | 0 | cs->encaps_signals | 0-1 |
| USER_DATA | 0 | cs->skip_reset_on_timeout | 0-1 |
| USER_DATA | 0 | cs->staged_last | 0-1 |
| USER_DATA | 0 | cs->staged_sequence | 0-u64max |
| USER_DATA | 0 | cs->timeout_jiffies | 0-4294967295[u] |
| USER_DATA | 0 | cs->timestamp | 0-1 |
| HALF_LOCKED2 | &hpriv->restore_phase_mutex |
drivers/accel/habanalabs/common/command_submission.c cs_parser() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| USER_DATA | 0 | cs->encaps_sig_hdl_id | 0-u32max[u] |
| USER_DATA | 0 | cs->encaps_signals | 0-1 |
| USER_DATA | 0 | cs->skip_reset_on_timeout | 0-1 |
| USER_DATA | 0 | cs->staged_last | 0-1 |
| USER_DATA | 0 | cs->staged_sequence | 0-u64max |
| USER_DATA | 0 | cs->timeout_jiffies | 0-u32max[u] |
| USER_DATA | 0 | cs->timestamp | 0-1 |
| HALF_LOCKED2 | &hpriv->restore_phase_mutex |
drivers/accel/habanalabs/common/command_submission.c hl_complete_job() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/accel/habanalabs/common/command_submission.c staged_cs_put() -> cs_needs_completion()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cs | 4096-ptr_max |
| CAPPED_DATA | 0 | cs | 1 |
| DATA_SOURCE | 0 | cs | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cs->encaps_sig_hdl_id | 0-u32max[u] |
| USER_DATA | 0 | cs->encaps_signals | 0-1 |
| USER_DATA | 0 | cs->skip_reset_on_timeout | 0-1 |
| USER_DATA | 0 | cs->staged_last | 0-1 |
| USER_DATA | 0 | cs->staged_sequence | 0-u64max |
| USER_DATA | 0 | cs->timeout_jiffies | 0-u32max[u] |
| USER_DATA | 0 | cs->timestamp | 0-1 |