Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/net/ethernet/amd/pds_core/core.c pdsc_fw_up() -> pdsc_fw_components_invalidate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdsc | 4096-ptr_max |
| BUF_SIZE | 0 | pdsc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | pdsc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | pdsc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | pdsc->adminq_refcnt.refs.counter | s32min-s32max |
| HOST_DATA | 0 | pdsc->adminqcq.accum_work | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.armed | 0-1 |
| HOST_DATA | 0 | pdsc->adminqcq.cq.base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.cq.desc_size | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.cq.done_color | 0-1 |
| HOST_DATA | 0 | pdsc->adminqcq.cq.num_descs | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.cq.tail_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->adminqcq.cq_base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.cq_size | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.flags | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.intx | s32min-s32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q.dbell_count | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q.dbval | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q.desc_size | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.features | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q.head_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->adminqcq.q.hw_index | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.hw_type | 0-255 |
| HOST_DATA | 0 | pdsc->adminqcq.q.index | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.num_descs | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.pid | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.tail_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->adminqcq.q.type | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q_base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q_size | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.work.data.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->config_lock.osq.tail.counter | 0-s32max |
| HOST_DATA | 0 | pdsc->config_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->dev_ident.capabilities | 0-u64max |
| HOST_DATA | 0 | pdsc->dev_ident.intr_coal_div | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.intr_coal_mult | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.max_fw_slots | 0-u16max |
| HOST_DATA | 0 | pdsc->dev_ident.ndbpgs_per_lif | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.nintrs | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.nlifs | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.rsvd | 0-255 |
| HOST_DATA | 0 | pdsc->dev_ident.state | 0-255 |
| HOST_DATA | 0 | pdsc->dev_ident.type | 0-255 |
| HOST_DATA | 0 | pdsc->dev_ident.version | 0-255 |
| HOST_DATA | 0 | pdsc->dev_info.asic_rev | 0-255 |
| HOST_DATA | 0 | pdsc->dev_info.asic_type | 0-255 |
| HOST_DATA | 0 | pdsc->devcmd_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | pdsc->devcmd_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->devcmd_timeout | 0-u32max |
| HOST_DATA | 0 | pdsc->fw_components.num_components | 0-255 |
| HOST_DATA | 0 | pdsc->fw_recoveries | 0-u32max |
| HOST_DATA | 0 | pdsc->health_stopped | 0-1 |
| HOST_DATA | 0 | pdsc->health_work.data.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->hw_index | s32min-s32max |
| HOST_DATA | 0 | pdsc->last_eid | 0-u64max |
| HOST_DATA | 0 | pdsc->last_fw_time | 0-u64max |
| HOST_DATA | 0 | pdsc->last_hb | 0-u32max |
| HOST_DATA | 0 | pdsc->nintrs | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.accum_work | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.armed | 0-1 |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.desc_size | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.done_color | 0-1 |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.num_descs | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.tail_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq_base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq_size | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.flags | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.intx | s32min-s32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.dbell_count | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.dbval | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.desc_size | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.features | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.head_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.hw_index | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.hw_type | 0-255 |
| HOST_DATA | 0 | pdsc->notifyqcq.q.index | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.num_descs | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.pid | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.tail_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.type | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q_base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q_size | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.work.data.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->num_host_mem_reqs | 0-u16max |
| HOST_DATA | 0 | pdsc->num_vfs | s32min-s32max |
| HOST_DATA | 0 | pdsc->pci_reset_work.data.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->phy_db_pages | 0-u64max |
| HOST_DATA | 0 | pdsc->state | 0-u64max |
| HOST_DATA | 0 | pdsc->uid | s32min-s32max |
| HOST_DATA | 0 | pdsc->vf_id | s32min-s32max |
| HOST_DATA | 0 | pdsc->wdtimer.expires | 0-u64max |
| HOST_DATA | 0 | pdsc->wdtimer.flags | 0-u32max |
| HOST_DATA | 0 | pdsc->wdtimer_period | 0-u32max |
| UNITS | 0 | pdsc | unit_byte |
| HALF_LOCKED2 | 0 | &pdsc->config_lock |
drivers/net/ethernet/amd/pds_core/fw.c pdsc_firmware_update() -> pdsc_fw_components_invalidate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdsc | 4096-ptr_max |
| DATA_SOURCE | 0 | pdsc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | pdsc->adminq_refcnt.refs.counter | s32min-s32max |
| HOST_DATA | 0 | pdsc->adminqcq.accum_work | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.armed | 0-1 |
| HOST_DATA | 0 | pdsc->adminqcq.cq.base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.cq.desc_size | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.cq.done_color | 0-1 |
| HOST_DATA | 0 | pdsc->adminqcq.cq.num_descs | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.cq.tail_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->adminqcq.cq_base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.cq_size | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.flags | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.intx | s32min-s32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q.dbell_count | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q.dbval | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q.desc_size | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.features | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q.head_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->adminqcq.q.hw_index | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.hw_type | 0-255 |
| HOST_DATA | 0 | pdsc->adminqcq.q.index | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.num_descs | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.pid | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q.tail_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->adminqcq.q.type | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.q_base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->adminqcq.q_size | 0-u32max |
| HOST_DATA | 0 | pdsc->adminqcq.work.data.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->config_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | pdsc->config_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->dev_ident.intr_coal_div | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.intr_coal_mult | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.ndbpgs_per_lif | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.nintrs | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.nlifs | 0-u32max |
| HOST_DATA | 0 | pdsc->dev_ident.rsvd | 0-255 |
| HOST_DATA | 0 | pdsc->dev_ident.state | 0-255 |
| HOST_DATA | 0 | pdsc->dev_ident.type | 0-255 |
| HOST_DATA | 0 | pdsc->dev_ident.version | 0-255 |
| HOST_DATA | 0 | pdsc->dev_info.asic_rev | 0-255 |
| HOST_DATA | 0 | pdsc->dev_info.asic_type | 0-255 |
| HOST_DATA | 0 | pdsc->devcmd_lock.osq.tail.counter | 0-s32max |
| HOST_DATA | 0 | pdsc->devcmd_timeout | 0-u32max |
| HOST_DATA | 0 | pdsc->fw_generation | 0-255 |
| HOST_DATA | 0 | pdsc->fw_recoveries | 0-u32max |
| HOST_DATA | 0 | pdsc->health_work.data.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->hw_index | s32min-s32max |
| HOST_DATA | 0 | pdsc->last_eid | 0-u64max |
| HOST_DATA | 0 | pdsc->last_fw_time | 0-u64max |
| HOST_DATA | 0 | pdsc->last_hb | 0-u32max |
| HOST_DATA | 0 | pdsc->nintrs | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.accum_work | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.armed | 0-1 |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.desc_size | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.done_color | 0-1 |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.num_descs | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq.tail_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq_base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.cq_size | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.flags | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.intx | s32min-s32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.dbell_count | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.dbval | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.desc_size | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.features | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.head_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.hw_index | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.hw_type | 0-255 |
| HOST_DATA | 0 | pdsc->notifyqcq.q.index | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.num_descs | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.pid | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.tail_idx | 0-u16max |
| HOST_DATA | 0 | pdsc->notifyqcq.q.type | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.q_base_pa | 0-u64max |
| HOST_DATA | 0 | pdsc->notifyqcq.q_size | 0-u32max |
| HOST_DATA | 0 | pdsc->notifyqcq.work.data.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->num_vfs | s32min-s32max |
| HOST_DATA | 0 | pdsc->pci_reset_work.data.counter | s64min-s64max |
| HOST_DATA | 0 | pdsc->phy_db_pages | 0-u64max |
| HOST_DATA | 0 | pdsc->state | 0-u64max |
| HOST_DATA | 0 | pdsc->uid | s32min-s32max |
| HOST_DATA | 0 | pdsc->vf_id | s32min-s32max |
| HOST_DATA | 0 | pdsc->wdtimer.expires | 0-u64max |
| HOST_DATA | 0 | pdsc->wdtimer.flags | 0-u32max |
| HOST_DATA | 0 | pdsc->wdtimer_period | 0-u32max |
| HOST_DATA | 0 | *pdsc | s64min-s64max |
| HALF_LOCKED2 | &dl->lock |