Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/scsi/isci/request.c scu_sata_request_construct_task_context() -> sci_io_request_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ireq | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->flags | 0 |
| PARAM_VALUE | 0 | ireq->io_request_completion | 0 |
| PARAM_VALUE | 0 | ireq->io_tag | 0-65534 |
| PARAM_VALUE | 0 | ireq->num_sg_entries | 0-s32max |
| PARAM_VALUE | 0 | ireq->post_context | 0-16383,1044480-1044734 |
| PARAM_VALUE | 0 | ireq->protocol | 4 |
| PARAM_VALUE | 0 | ireq->saved_rx_frame_index | u16max |
| PARAM_VALUE | 0 | ireq->sci_status | 0 |
| PARAM_VALUE | 0 | ireq->scu_status | 0 |
| PARAM_VALUE | 0 | ireq->sm.current_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.initial_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.previous_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.state_table | 8530674888711925760 |
| PARAM_VALUE | 0 | ireq->sm.state_table->exit_state | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ireq->stp.cmd.flags | 0,16-240 |
| PARAM_VALUE | 0 | ireq->target_device | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->target_device->domain_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->tc->DIF_bytes_immed_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->UD_bytes_immed_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->abort | 0 |
| PARAM_VALUE | 0 | ireq->tc->active_sgl_element | 0 |
| PARAM_VALUE | 0 | ireq->tc->active_sgl_element_pair | 0 |
| PARAM_VALUE | 0 | ireq->tc->address_modifier | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_gen_mask | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_verify_mask | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgc_blk_sz | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_f_detect | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_ref_f_detect | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_tag_chk | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.crc_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.fixed_ref_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.invert_crc | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.invert_crc_seed | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.legacy | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.op | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.ref_tag_chk | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.ref_tag_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.reserved_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.uninit_dif_bypass | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_guard_err | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_prot_en | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_prot_func | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_sz | 0 |
| PARAM_VALUE | 0 | ireq->tc->block_guard_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_code | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_iu_lower | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_iu_upper | 0 |
| PARAM_VALUE | 0 | ireq->tc->connection_rate | 0 |
| PARAM_VALUE | 0 | ireq->tc->context_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->control_frame | 0 |
| PARAM_VALUE | 0 | ireq->tc->do_not_dma_ssp_good_response | 0 |
| PARAM_VALUE | 0 | ireq->tc->frame_buffer_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->init_crc_seed | 0 |
| PARAM_VALUE | 0 | ireq->tc->initiator_request | 0 |
| PARAM_VALUE | 0 | ireq->tc->interm_crc_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->link_layer_control | 0 |
| PARAM_VALUE | 0 | ireq->tc->logical_port_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirror_request_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_logical_port | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_node_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_protocol_engine | 0 |
| PARAM_VALUE | 0 | ireq->tc->previous_extended_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->priority | 0 |
| PARAM_VALUE | 0 | ireq->tc->protocol_engine_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->protocol_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->pts_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->ref_tag_seed_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->ref_tag_seed_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->remote_node_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_00_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_0C_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_10_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_14_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_40_1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_40_2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_5C_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_DC_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_DC_1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_E0_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_E8_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_F0_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->response_iu_lower | 0 |
| PARAM_VALUE | 0 | ireq->tc->response_iu_upper | 0 |
| PARAM_VALUE | 0 | ireq->tc->sata_direction | 0 |
| PARAM_VALUE | 0 | ireq->tc->sdma_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_exhausted | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_ab.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_ab.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_cd.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_cd.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_snapshot_ac.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_snapshot_ac.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.reserved_50_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.reserved_58_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_command_iu_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_max_burst_size | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_tlr_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_tlr_threshold | 0 |
| PARAM_VALUE | 0 | ireq->tc->stp_retry_count | 0 |
| PARAM_VALUE | 0 | ireq->tc->strict_ordering | 0 |
| PARAM_VALUE | 0 | ireq->tc->suspend_node | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_phase | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_status | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->timeout_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->tl_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->transfer_length_bytes | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.sequence | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.frame_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.function | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.function_result | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved5 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.response_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.smp_response_ufi | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.fill_bytes | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.frame_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved00 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved01 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved02 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved03 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.retransmit | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.retry_data_frame | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.tlr_control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.uiRsvd4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.command | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.features | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.fis_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.ncq_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.pm_port | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->valid | 0 |
| PARAM_VALUE | 0 | ireq->tc->write_data_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->xfer_ready_tlr_enable | 0 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.io_task_ptr | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->ttype_ptr.io_task_ptr->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->ttype_ptr.io_task_ptr->task_done | 1642107022308868096,2805041232324952064,3918347278450892800 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.io_task_ptr->task_proto | 1-u32max |
| PARAM_VALUE | 1 | *virt_addr | 0-255 |
| BUF_SIZE | 1 | virt_addr | 16 |
| CAPPED_DATA | 0 | ireq->num_sg_entries | 1 |
| DATA_SOURCE | 0 | ireq | $0 |
| BIT_INFO | 0 | ireq->post_context | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | ireq->ttype_ptr.io_task_ptr->ata_task.dma_xfer | 0-1 |
| HOST_DATA | 0 | ireq->ttype_ptr.io_task_ptr->ata_task.use_ncq | 0-1 |
| NO_OVERFLOW_SIMPLE | 0 | ireq->num_sg_entries | |
| NO_OVERFLOW_SIMPLE | 0 | ireq->ttype_ptr.io_task_ptr->num_scatter | |
| UNITS | 1 | virt_addr | unit_byte |
| HALF_LOCKED2 | &dev->ex_dev.cmd_mutex |
drivers/scsi/isci/request.c scu_ssp_request_construct_task_context() -> sci_io_request_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ireq | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->flags | 0 |
| PARAM_VALUE | 0 | ireq->io_request_completion | 0 |
| PARAM_VALUE | 0 | ireq->io_tag | 0-65534 |
| PARAM_VALUE | 0 | ireq->num_sg_entries | 0-s32max |
| PARAM_VALUE | 0 | ireq->post_context | 0-16383,1044480-1044734 |
| PARAM_VALUE | 0 | ireq->protocol | 4,8 |
| PARAM_VALUE | 0 | ireq->saved_rx_frame_index | u16max |
| PARAM_VALUE | 0 | ireq->sci_status | 0 |
| PARAM_VALUE | 0 | ireq->scu_status | 0 |
| PARAM_VALUE | 0 | ireq->sm.current_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.initial_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.previous_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.state_table | 8530674888711925760 |
| PARAM_VALUE | 0 | ireq->sm.state_table->exit_state | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ireq->target_device | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->tc->DIF_bytes_immed_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->UD_bytes_immed_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->abort | 0 |
| PARAM_VALUE | 0 | ireq->tc->active_sgl_element | 0 |
| PARAM_VALUE | 0 | ireq->tc->active_sgl_element_pair | 0 |
| PARAM_VALUE | 0 | ireq->tc->address_modifier | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_gen_mask | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_verify_mask | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgc_blk_sz | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_f_detect | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_ref_f_detect | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_tag_chk | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.crc_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.fixed_ref_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.invert_crc | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.invert_crc_seed | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.legacy | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.op | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.ref_tag_chk | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.ref_tag_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.reserved_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.uninit_dif_bypass | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_guard_err | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_prot_en | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_prot_func | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_sz | 0 |
| PARAM_VALUE | 0 | ireq->tc->block_guard_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_code | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_iu_lower | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_iu_upper | 0 |
| PARAM_VALUE | 0 | ireq->tc->connection_rate | 0 |
| PARAM_VALUE | 0 | ireq->tc->context_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->control_frame | 0 |
| PARAM_VALUE | 0 | ireq->tc->do_not_dma_ssp_good_response | 0 |
| PARAM_VALUE | 0 | ireq->tc->frame_buffer_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->init_crc_seed | 0 |
| PARAM_VALUE | 0 | ireq->tc->initiator_request | 0 |
| PARAM_VALUE | 0 | ireq->tc->interm_crc_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->link_layer_control | 0 |
| PARAM_VALUE | 0 | ireq->tc->logical_port_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirror_request_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_logical_port | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_node_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_protocol_engine | 0 |
| PARAM_VALUE | 0 | ireq->tc->previous_extended_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->priority | 0 |
| PARAM_VALUE | 0 | ireq->tc->protocol_engine_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->protocol_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->pts_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->ref_tag_seed_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->ref_tag_seed_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->remote_node_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_00_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_0C_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_10_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_14_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_40_1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_40_2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_5C_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_DC_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_DC_1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_E0_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_E8_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_F0_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->response_iu_lower | 0 |
| PARAM_VALUE | 0 | ireq->tc->response_iu_upper | 0 |
| PARAM_VALUE | 0 | ireq->tc->sata_direction | 0 |
| PARAM_VALUE | 0 | ireq->tc->sdma_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_exhausted | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_ab.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_ab.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_cd.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_cd.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_snapshot_ac.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_snapshot_ac.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.reserved_50_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.reserved_58_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_command_iu_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_max_burst_size | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_tlr_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_tlr_threshold | 0 |
| PARAM_VALUE | 0 | ireq->tc->stp_retry_count | 0 |
| PARAM_VALUE | 0 | ireq->tc->strict_ordering | 0 |
| PARAM_VALUE | 0 | ireq->tc->suspend_node | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_phase | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_status | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->timeout_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->tl_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->transfer_length_bytes | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.sequence | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.frame_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.function | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.function_result | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved5 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.response_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.smp_response_ufi | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.fill_bytes | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.frame_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved00 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved01 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved02 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved03 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.retransmit | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.retry_data_frame | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.tlr_control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.uiRsvd4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.command | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.features | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.fis_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.ncq_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.pm_port | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->valid | 0 |
| PARAM_VALUE | 0 | ireq->tc->write_data_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->xfer_ready_tlr_enable | 0 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.tmf_task_ptr->complete | 0,8308583189781016576 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.tmf_task_ptr->proto | 0,8 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.tmf_task_ptr->tmf_code | 0-1,8 |
| PARAM_VALUE | 1 | virt_addr | 4096-ptr_max |
| BUF_SIZE | 1 | virt_addr | 28 |
| CAPPED_DATA | 0 | ireq->num_sg_entries | 1 |
| DATA_SOURCE | 0 | ireq | $0 |
| BIT_INFO | 0 | ireq->post_context | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | ireq->ttype_ptr.io_task_ptr->ata_task.dma_xfer | 0-1 |
| HOST_DATA | 0 | ireq->ttype_ptr.io_task_ptr->ata_task.use_ncq | 0-1 |
| NO_OVERFLOW_SIMPLE | 0 | ireq->num_sg_entries | |
| NO_OVERFLOW_SIMPLE | 0 | ireq->ttype_ptr.io_task_ptr->num_scatter |
drivers/scsi/isci/request.c scu_ssp_request_construct_task_context() -> sci_io_request_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ireq | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->flags | 0 |
| PARAM_VALUE | 0 | ireq->io_request_completion | 0 |
| PARAM_VALUE | 0 | ireq->io_tag | 0-65534 |
| PARAM_VALUE | 0 | ireq->num_sg_entries | 0-s32max |
| PARAM_VALUE | 0 | ireq->post_context | 0-16383,1044480-1044734 |
| PARAM_VALUE | 0 | ireq->protocol | 4,8 |
| PARAM_VALUE | 0 | ireq->saved_rx_frame_index | u16max |
| PARAM_VALUE | 0 | ireq->sci_status | 0 |
| PARAM_VALUE | 0 | ireq->scu_status | 0 |
| PARAM_VALUE | 0 | ireq->sm.current_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.initial_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.previous_state_id | 0 |
| PARAM_VALUE | 0 | ireq->sm.state_table | 8530674888711925760 |
| PARAM_VALUE | 0 | ireq->sm.state_table->exit_state | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ireq->target_device | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->tc->DIF_bytes_immed_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->UD_bytes_immed_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->abort | 0 |
| PARAM_VALUE | 0 | ireq->tc->active_sgl_element | 0 |
| PARAM_VALUE | 0 | ireq->tc->active_sgl_element_pair | 0 |
| PARAM_VALUE | 0 | ireq->tc->address_modifier | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_gen_mask | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->app_tag_verify_mask | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgc_blk_sz | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_f_detect | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_ref_f_detect | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.app_tag_chk | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.crc_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.fixed_ref_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.invert_crc | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.invert_crc_seed | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.legacy | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.op | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.ref_tag_chk | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.ref_tag_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.reserved_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->bgctl_f.uninit_dif_bypass | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_guard_err | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_prot_en | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_prot_func | 0 |
| PARAM_VALUE | 0 | ireq->tc->blk_sz | 0 |
| PARAM_VALUE | 0 | ireq->tc->block_guard_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_code | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_iu_lower | 0 |
| PARAM_VALUE | 0 | ireq->tc->command_iu_upper | 0 |
| PARAM_VALUE | 0 | ireq->tc->connection_rate | 0 |
| PARAM_VALUE | 0 | ireq->tc->context_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->control_frame | 0 |
| PARAM_VALUE | 0 | ireq->tc->do_not_dma_ssp_good_response | 0 |
| PARAM_VALUE | 0 | ireq->tc->frame_buffer_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->init_crc_seed | 0 |
| PARAM_VALUE | 0 | ireq->tc->initiator_request | 0 |
| PARAM_VALUE | 0 | ireq->tc->interm_crc_val | 0 |
| PARAM_VALUE | 0 | ireq->tc->link_layer_control | 0 |
| PARAM_VALUE | 0 | ireq->tc->logical_port_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirror_request_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_logical_port | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_node_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->mirrored_protocol_engine | 0 |
| PARAM_VALUE | 0 | ireq->tc->previous_extended_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->priority | 0 |
| PARAM_VALUE | 0 | ireq->tc->protocol_engine_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->protocol_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->pts_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->ref_tag_seed_gen | 0 |
| PARAM_VALUE | 0 | ireq->tc->ref_tag_seed_verify | 0 |
| PARAM_VALUE | 0 | ireq->tc->remote_node_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_00_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_0C_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_10_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_14_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_40_1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_40_2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_5C_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_DC_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_DC_1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_E0_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_E8_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->reserved_F0_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->response_iu_lower | 0 |
| PARAM_VALUE | 0 | ireq->tc->response_iu_upper | 0 |
| PARAM_VALUE | 0 | ireq->tc->sata_direction | 0 |
| PARAM_VALUE | 0 | ireq->tc->sdma_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_exhausted | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_ab.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_ab.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_cd.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_pair_cd.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_snapshot_ac.A.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->sgl_snapshot_ac.B.length | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.reserved_50_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->snapshot.reserved_58_0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_command_iu_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_max_burst_size | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_tlr_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->ssp_tlr_threshold | 0 |
| PARAM_VALUE | 0 | ireq->tc->stp_retry_count | 0 |
| PARAM_VALUE | 0 | ireq->tc->strict_ordering | 0 |
| PARAM_VALUE | 0 | ireq->tc->suspend_node | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_index | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_phase | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_status | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->timeout_enable | 0 |
| PARAM_VALUE | 0 | ireq->tc->tl_control_reserved | 0 |
| PARAM_VALUE | 0 | ireq->tc->transfer_length_bytes | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.primitive.sequence | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.frame_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.function | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.function_result | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.reserved5 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.response_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.smp.smp_response_ufi | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.fill_bytes | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.frame_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved00 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved01 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved02 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.reserved03 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.retransmit | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.retry_data_frame | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.tlr_control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.ssp.uiRsvd4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.command | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.control | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.data_offset | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.features | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.fis_type | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.ncq_tag | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.pm_port | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved0 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved1 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved2 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved3 | 0 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.reserved4 | 0 |
| PARAM_VALUE | 0 | ireq->tc->valid | 0 |
| PARAM_VALUE | 0 | ireq->tc->write_data_length | 0 |
| PARAM_VALUE | 0 | ireq->tc->xfer_ready_tlr_enable | 0 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.tmf_task_ptr->complete | 0,8308583189781016576 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.tmf_task_ptr->proto | 0,8 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.tmf_task_ptr->tmf_code | 0-1,8 |
| PARAM_VALUE | 1 | virt_addr | 4096-ptr_max |
| BUF_SIZE | 1 | virt_addr | 24 |
| CAPPED_DATA | 0 | ireq | 1 |
| CAPPED_DATA | 0 | ireq->num_sg_entries | 1 |
| DATA_SOURCE | 0 | ireq | $0 |
| PARAM_COMPARE | 0 | &ireq->ssp.cmd | >= $0 |
| BIT_INFO | 0 | ireq->post_context | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | ireq->ttype_ptr.io_task_ptr->ata_task.dma_xfer | 0-1 |
| HOST_DATA | 0 | ireq->ttype_ptr.io_task_ptr->ata_task.use_ncq | 0-1 |
| NO_OVERFLOW_SIMPLE | 0 | ireq->num_sg_entries | |
| NO_OVERFLOW_SIMPLE | 0 | ireq->ttype_ptr.io_task_ptr->num_scatter |
drivers/scsi/isci/request.c to_sgl_element_pair_dma() -> sci_io_request_get_dma_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ireq | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->sg_table | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->sm.current_state_id | 0,13 |
| PARAM_VALUE | 0 | ireq->sm.state_table | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->sm.state_table->exit_state | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ireq->target_device | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->target_device->owning_port->physical_port_index | 0-3,255 |
| PARAM_VALUE | 0 | ireq->tc | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->tc->stp_retry_count | 0 |
| PARAM_VALUE | 0 | ireq->tc->task_phase | 1 |
| PARAM_VALUE | 0 | ireq->tc->task_type | 0-3,10 |
| PARAM_VALUE | 0 | ireq->tc->type.stp.fis_type | 0,39,70 |
| PARAM_VALUE | 0 | ireq->ttype_ptr.io_task_ptr | 4096-ptr_max |
| PARAM_VALUE | 0 | ireq->ttype_ptr.io_task_ptr->num_scatter | 1-s32max |
| CAPPED_DATA | 0 | ireq | 1 |
| DATA_SOURCE | 0 | ireq | $1 |
| FUZZY_MAX | 0 | ireq->tc->task_type | 10 |
| FUZZY_MAX | 0 | ireq->ttype_ptr.io_task_ptr->num_scatter | 1 |
| HARD_MAX | 0 | ireq->sm.current_state_id | 13 |
| HARD_MAX | 0 | ireq->tc->task_type | 10 |
| HARD_MAX | 0 | ireq->tc->type.stp.fis_type | 70 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | ireq->ttype_ptr.io_task_ptr->ata_task.dma_xfer | 0-1 |
| HOST_DATA | 0 | ireq->ttype_ptr.io_task_ptr->ata_task.use_ncq | 0-1 |
| NO_OVERFLOW_SIMPLE | 0 | ireq->num_sg_entries | |
| NO_OVERFLOW_SIMPLE | 0 | ireq->ttype_ptr.io_task_ptr->num_scatter |