Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/ata/libata-sff.c ata_sff_data_xfer32() -> ata_sff_data_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | qc | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->ap->ops->sff_tf_read | 0,1131855586771283968,2307148720752775168,3551249733545639936,5093977475144556544,6014249279904718848,6943552654747922432,7119896312515399680 |
| PARAM_VALUE | 0 | qc->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->dev->link | 4096-ptr_max |
| BUF_SIZE | 1 | buf | (-1),16 |
| BUF_SIZE | 1 | buf | (-1),16 |
| DATA_SOURCE | 0 | qc | $0 |
| DATA_SOURCE | 1 | buf | $1 |
| DATA_SOURCE | 2 | buflen | $2 |
| DATA_SOURCE | 3 | rw | $3 |
| BIT_INFO | 3 | rw | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | qc->ap->last_ctl | 0-255 |
| HOST_DATA | 0 | qc->result_tf.auxiliary | 0-u32max |
| HOST_DATA | 0 | qc->result_tf.command | 0-255 |
| HOST_DATA | 0 | qc->result_tf.ctl | 0-255 |
| HOST_DATA | 0 | qc->result_tf.device | 0-255 |
| HOST_DATA | 0 | qc->result_tf.error | 0-255 |
| HOST_DATA | 0 | qc->result_tf.feature | 0-255 |
| HOST_DATA | 0 | qc->result_tf.flags | 0-u64max |
| HOST_DATA | 0 | qc->result_tf.hob_feature | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbah | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbal | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbam | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_nsect | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbah | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbal | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbam | 0-255 |
| HOST_DATA | 0 | qc->result_tf.nsect | 0-255 |
| HOST_DATA | 0 | qc->result_tf.protocol | 0-255 |
| HOST_DATA | 0 | qc->result_tf.status | 0-255 |
| HOST_DATA | 2 | buflen | 1-4095[c] |
| HALF_LOCKED2 | &host->lock | ||
| HALF_LOCKED2 | ap->lock | ||
| HALF_LOCKED2 | irq |
drivers/ata/libata-sff.c __atapi_pio_bytes() -> (struct ata_port_operations)->sff_data_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | qc | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->ap | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->ap->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->ap->ops->sff_tf_read | 0,1131855586771283968,2307148720752775168,3551249733545639936,5093977475144556544,6014249279904718848,6943552654747922432,7119896312515399680 |
| PARAM_VALUE | 0 | qc->ap->scsi_host->ehandler->delays->blkio_count | 0-4294967295 |
| PARAM_VALUE | 0 | qc->ap->scsi_host->ehandler->sched_task_group->idle | s32min-s32max |
| PARAM_VALUE | 0 | qc->cursg | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->tf.protocol | 9 |
| PARAM_VALUE | 2 | buflen | 0-4096 |
| PARAM_VALUE | 3 | rw | 0-1 |
| CAPPED_DATA | 2 | buflen | 1 |
| DATA_SOURCE | 0 | qc | $0 |
| FUZZY_MAX | 3 | rw | 1 |
| HARD_MAX | 3 | rw | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | qc->ap->last_ctl | 0-255 |
| HOST_DATA | 0 | qc->result_tf.auxiliary | 0-u32max |
| HOST_DATA | 0 | qc->result_tf.command | 0-255 |
| HOST_DATA | 0 | qc->result_tf.ctl | 0-255 |
| HOST_DATA | 0 | qc->result_tf.device | 0-255 |
| HOST_DATA | 0 | qc->result_tf.error | 0-255 |
| HOST_DATA | 0 | qc->result_tf.feature | 0-255 |
| HOST_DATA | 0 | qc->result_tf.flags | 0-u64max |
| HOST_DATA | 0 | qc->result_tf.hob_feature | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbah | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbal | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbam | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_nsect | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbah | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbal | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbam | 0-255 |
| HOST_DATA | 0 | qc->result_tf.nsect | 0-255 |
| HOST_DATA | 0 | qc->result_tf.protocol | 0-255 |
| HOST_DATA | 0 | qc->result_tf.status | 0-255 |
| HOST_DATA | 2 | buflen | 1-4095[c] |
| HALF_LOCKED2 | &host->lock | ||
| HALF_LOCKED2 | ap->lock | ||
| HALF_LOCKED2 | irq |
drivers/ata/libata-sff.c ata_pio_xfer() -> (struct ata_port_operations)->sff_data_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | qc | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->ap | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->ap->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->ap->ops->sff_data_xfer | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qc->cursg | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->tf.protocol | 0-8,10-255 |
| CAPPED_DATA | 2 | buflen | 1 |
| DATA_SOURCE | 0 | qc | $0 |
| DATA_SOURCE | 2 | buflen | $3 |
| CONTAINER | 0 | -360-8-0+0 | $(-1) |
| BIT_INFO | 3 | rw | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | qc->ap->last_ctl | 0-255 |
| HOST_DATA | 0 | qc->result_tf.auxiliary | 0-u32max |
| HOST_DATA | 0 | qc->result_tf.command | 0-255 |
| HOST_DATA | 0 | qc->result_tf.ctl | 0-255 |
| HOST_DATA | 0 | qc->result_tf.device | 0-255 |
| HOST_DATA | 0 | qc->result_tf.error | 0-255 |
| HOST_DATA | 0 | qc->result_tf.feature | 0-255 |
| HOST_DATA | 0 | qc->result_tf.flags | 0-u64max |
| HOST_DATA | 0 | qc->result_tf.hob_feature | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbah | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbal | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbam | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_nsect | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbah | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbal | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbam | 0-255 |
| HOST_DATA | 0 | qc->result_tf.nsect | 0-255 |
| HOST_DATA | 0 | qc->result_tf.protocol | 0-255 |
| HOST_DATA | 0 | qc->result_tf.status | 0-255 |
| HALF_LOCKED2 | &host->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | ap->lock | ||
| HALF_LOCKED2 | irq |
drivers/ata/libata-sff.c atapi_send_cdb() -> (struct ata_port_operations)->sff_data_xfer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | qc | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->ap->ops->sff_tf_read | 0,1131855586771283968,2307148720752775168,3551249733545639936,5093977475144556544,6014249279904718848,6943552654747922432,7119896312515399680 |
| PARAM_VALUE | 0 | qc->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | qc->tf.protocol | 0,2-255 |
| PARAM_VALUE | 3 | rw | 1 |
| BUF_SIZE | 1 | buf | 16 |
| DATA_SOURCE | 0 | qc | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | qc->ap->last_ctl | 0-255 |
| HOST_DATA | 0 | qc->result_tf.auxiliary | 0-u32max |
| HOST_DATA | 0 | qc->result_tf.command | 0-255 |
| HOST_DATA | 0 | qc->result_tf.ctl | 0-255 |
| HOST_DATA | 0 | qc->result_tf.device | 0-255 |
| HOST_DATA | 0 | qc->result_tf.error | 0-255 |
| HOST_DATA | 0 | qc->result_tf.feature | 0-255 |
| HOST_DATA | 0 | qc->result_tf.flags | 0-u64max |
| HOST_DATA | 0 | qc->result_tf.hob_feature | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbah | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbal | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_lbam | 0-255 |
| HOST_DATA | 0 | qc->result_tf.hob_nsect | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbah | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbal | 0-255 |
| HOST_DATA | 0 | qc->result_tf.lbam | 0-255 |
| HOST_DATA | 0 | qc->result_tf.nsect | 0-255 |
| HOST_DATA | 0 | qc->result_tf.protocol | 0-255 |
| HOST_DATA | 0 | qc->result_tf.status | 0-255 |
| HALF_LOCKED2 | &host->lock | ||
| HALF_LOCKED2 | ap->lock | ||
| HALF_LOCKED2 | irq |