Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/nvme/target/pci-epf.c nvmet_pci_epf_bar_write64() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | off | 0 |
| PARAM_VALUE | 2 | val | 65536-u32max |
| BUF_SIZE | 0 | ctrl | 872 |
| BUF_SIZE | 0 | ctrl->dev | 1616 |
| BUF_SIZE | 0 | ctrl->nvme_epf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ctrl->tctrl | 13696 |
| BUF_SIZE | 0 | ctrl->tctrl->drvdata | 872 |
| BUF_SIZE | 0 | ctrl->tctrl->ops | 152 |
| CAPPED_DATA | 0 | ctrl->nr_queues | 1 |
| CAPPED_DATA | 0 | ctrl->port->disc_addr.portid | 1 |
| DATA_SOURCE | 0 | ctrl | $0 |
| DATA_SOURCE | 1 | off | $1 |
| BIT_INFO | 0 | ctrl->cap | 0x10000,0xfcffdfe0ffffffff |
| BIT_INFO | 2 | val | 0x10000,0xffffffff |
| MEM_ZERO | 0 | ctrl | |
| MEM_ZERO | 0 | ctrl->irq_lock.dep_map.key | |
| MEM_ZERO | 0 | ctrl->irq_lock.dep_map.name | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.dep_map.key | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.dep_map.name | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.owner | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ctrl->nr_queues | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->ctrl_key->len | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->host_key->len | |
| LOCK2 | &epf->lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epc->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_bar_write64() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | off | 4 |
| BUF_SIZE | 0 | ctrl | 872 |
| BUF_SIZE | 0 | ctrl->dev | 1616 |
| BUF_SIZE | 0 | ctrl->nvme_epf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ctrl->tctrl | 13696 |
| BUF_SIZE | 0 | ctrl->tctrl->drvdata | 872 |
| BUF_SIZE | 0 | ctrl->tctrl->ops | 152 |
| CAPPED_DATA | 0 | ctrl->nr_queues | 1 |
| CAPPED_DATA | 0 | ctrl->port->disc_addr.portid | 1 |
| DATA_SOURCE | 0 | ctrl | $0 |
| BIT_INFO | 0 | ctrl->cap | 0x10000,0xffffffffffffffff |
| MEM_ZERO | 0 | ctrl | |
| MEM_ZERO | 0 | ctrl->irq_lock.dep_map.key | |
| MEM_ZERO | 0 | ctrl->irq_lock.dep_map.name | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.dep_map.key | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.dep_map.name | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.owner | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ctrl->nr_queues | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->ctrl_key->len | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->host_key->len | |
| LOCK2 | &epf->lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epc->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_clear_ctrl_config() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | off | 28 |
| PARAM_VALUE | 2 | val | 0 |
| BUF_SIZE | 0 | ctrl | (-1),872 |
| BUF_SIZE | 0 | ctrl | (-1),872 |
| BUF_SIZE | 0 | ctrl->dev | (-1),1616 |
| BUF_SIZE | 0 | ctrl->nvme_epf | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ctrl->tctrl | (-1),13696 |
| BUF_SIZE | 0 | ctrl->tctrl->drvdata | (-1),872 |
| BUF_SIZE | 0 | ctrl->tctrl->ops | (-1),152 |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ctrl->nr_queues | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->ctrl_key->len | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->host_key->len | |
| HALF_LOCKED2 | &epf->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_clear_ctrl_config() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | off | 20 |
| PARAM_VALUE | 2 | val | 0 |
| BUF_SIZE | 0 | ctrl | (-1),872 |
| BUF_SIZE | 0 | ctrl | (-1),872 |
| BUF_SIZE | 0 | ctrl->dev | (-1),1616 |
| BUF_SIZE | 0 | ctrl->nvme_epf | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ctrl->tctrl | (-1),13696 |
| BUF_SIZE | 0 | ctrl->tctrl->drvdata | (-1),872 |
| BUF_SIZE | 0 | ctrl->tctrl->ops | (-1),152 |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ctrl->nr_queues | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->ctrl_key->len | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->host_key->len | |
| HALF_LOCKED2 | &epf->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_create_cq() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | off | 4100-528380 |
| PARAM_VALUE | 2 | val | 0 |
| BUF_SIZE | 0 | ctrl | 872 |
| CAPPED_DATA | 1 | off | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_create_sq() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | off | 4096-528376 |
| PARAM_VALUE | 2 | val | 0 |
| BUF_SIZE | 0 | ctrl | 872 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_disable_ctrl() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | off | 20 |
| PARAM_VALUE | 2 | val | 0,2-u32max |
| CAPPED_DATA | 0 | ctrl->nr_queues | 1 |
| CAPPED_DATA | 0 | ctrl->tctrl | 1 |
| DATA_SOURCE | 0 | ctrl | $0 |
| BIT_INFO | 0 | ctrl->cc | 0x0,0xfffffffe |
| BIT_INFO | 0 | ctrl->csts | 0x8,0xfffffffe |
| BIT_INFO | 2 | val | 0x0,0xfffffffe |
| RX_PATH | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_init_bar() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | off | 8 |
| BUF_SIZE | 0 | ctrl | 872 |
| BUF_SIZE | 0 | ctrl->dev | 1616 |
| BUF_SIZE | 0 | ctrl->nvme_epf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ctrl->tctrl | 13696 |
| BUF_SIZE | 0 | ctrl->tctrl->drvdata | 872 |
| BUF_SIZE | 0 | ctrl->tctrl->ops | 152 |
| CAPPED_DATA | 0 | ctrl->nr_queues | 1 |
| CAPPED_DATA | 0 | ctrl->port->disc_addr.portid | 1 |
| DATA_SOURCE | 0 | ctrl | $0 |
| BIT_INFO | 0 | ctrl->cap | 0x10000,0xffffffffffffffff |
| MEM_ZERO | 0 | ctrl | |
| MEM_ZERO | 0 | ctrl->irq_lock.dep_map.key | |
| MEM_ZERO | 0 | ctrl->irq_lock.dep_map.name | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.dep_map.key | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.dep_map.name | |
| MEM_ZERO | 0 | ctrl->irq_lock.wait_lock.owner | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ctrl->nr_queues | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->ctrl_key->len | |
| NO_OVERFLOW_SIMPLE | 0 | ctrl->tctrl->host_key->len | |
| LOCK2 | &epf->lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epc->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_poll_cc_work() -> nvmet_pci_epf_bar_write32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | off | 28 |
| CAPPED_DATA | 0 | ctrl->tctrl | 1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |