Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/lpfc/lpfc_bsg.c lpfc_bsg_issue_mbox_ext_handle_job() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
PARAM_VALUE 0 *srcp 0-255
PARAM_VALUE 1 destp 4096-ptr_max
PARAM_VALUE 1 *destp 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/lpfc/lpfc_bsg.c lpfc_bsg_sli_cfg_read_cmd_ext() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
PARAM_VALUE 0 *srcp 0-255
PARAM_VALUE 1 destp 4096-ptr_max
PARAM_VALUE 1 *destp 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/scsi/lpfc/lpfc_mbox.c lpfc_config_port() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
PARAM_VALUE 1 destp 4096-ptr_max
PARAM_VALUE 2 cnt 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 srcp unit_byte
UNITS 1 destp unit_byte
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_mbox.c lpfc_sli4_config() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 1-ptr_max
PARAM_VALUE 1 destp 1-ptr_max
PARAM_VALUE 2 cnt 16
BUF_SIZE 0 srcp 0,4096
BUF_SIZE 1 destp 0,4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_mbox.c lpfc_sli4_mbox_rsrc_extent() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
PARAM_VALUE 1 destp 4096-ptr_max
PARAM_VALUE 2 cnt 4
BUF_SIZE 0 srcp 4
BUF_SIZE 1 destp 4
RX_PATH
NOCHECK_CALL
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_mbox.c lpfc_sli4_mbx_read_fcf_rec() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
PARAM_VALUE 1 destp 4096-ptr_max
PARAM_VALUE 2 cnt 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 srcp unit_byte
UNITS 1 destp unit_byte
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_mbox.c lpfc_sli4_swap_str() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 2 cnt 16
BUF_SIZE 0 srcp 16
BUF_SIZE 1 destp 16
NOCHECK_CALL

drivers/scsi/lpfc/lpfc_mbox.c lpfc_sli4_swap_str() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 2 cnt 16
BUF_SIZE 0 srcp 16
BUF_SIZE 1 destp 16
NOCHECK_CALL

drivers/scsi/lpfc/lpfc_init.c lpfc_config_port_prep() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 *srcp 0-255
PARAM_VALUE 1 *destp 0-255
PARAM_VALUE 2 cnt 1-1024
BUF_SIZE 0 srcp 236
CAPPED_DATA 2 cnt 1
FUZZY_MAX 2 cnt 1024
HARD_MAX 2 cnt 1024
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_sli.c lpfc_prep_embed_io() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 1 destp 4096-ptr_max
BUF_SIZE 1 destp 56
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_add_fcf_record() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 3079540578720202752
PARAM_VALUE 0 *srcp 0
PARAM_VALUE 1 destp 4096-ptr_max
PARAM_VALUE 2 cnt 4
BUF_SIZE 0 srcp 4
RX_PATH
NOCHECK_CALL
UNITS 1 destp unit_byte
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_add_fcf_record() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
PARAM_VALUE 1 *destp 0
PARAM_VALUE 2 cnt 556
BUF_SIZE 0 srcp 556
DATA_SOURCE 0 srcp $1
RX_PATH
NOCHECK_CALL
UNITS 1 destp unit_byte
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_handle_fast_ring_event() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
PARAM_VALUE 1 destp 3836643243897229544
BUF_SIZE 1 destp 128
DATA_SOURCE 0 srcp r lpfc_resp_iocb
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phba->hbalock
LOCK2 iflag
HALF_LOCKED2 &sdev->request_queue->limits_lock
HALF_LOCKED2 &shost->scan_mutex
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_handle_slow_ring_event_s3() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
BUF_SIZE 1 destp 128
DATA_SOURCE 0 srcp r lpfc_resp_iocb
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &phba->hbalock
LOCK2 iflag
TYPE_LOCK (struct lpfc_hba)->hbalock

drivers/scsi/lpfc/lpfc_sli.c lpfc_sli_submit_iocb() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 srcp 4096-ptr_max
PARAM_VALUE 1 destp 4096-ptr_max
BUF_SIZE 0 srcp 128
DATA_SOURCE 1 destp $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &phba->hbalock
HALF_LOCKED2 iflag
HALF_LOCKED2 iflags

drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_create_static_vport() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 0 *srcp 0-255
PARAM_VALUE 1 *destp 0-255
PARAM_VALUE 2 cnt 0-528
BUF_SIZE 0 srcp 236
CAPPED_DATA 2 cnt 1
NOCHECK_CALL
UNITS 1 destp unit_byte
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_fcf_rec_mbox_parse() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 2 cnt 16
BUF_SIZE 0 srcp 4096
BUF_SIZE 1 destp 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_fcf_rec_mbox_parse() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 2 cnt 24
BUF_SIZE 0 srcp 4096
BUF_SIZE 1 destp 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 cnt unit_byte

drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_sli4_fcf_rec_mbox_parse() -> lpfc_sli_pcimem_bcopy()

Type Parameter Key Value
PARAM_VALUE 2 cnt 36
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 srcp unit_byte
UNITS 1 destp unit_byte