Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/char/ipmi/ipmi_msghandler.c i_ipmi_req_ipmb() -> format_ipmb_msg()

Type Parameter Key Value
PARAM_VALUE 0 smi_msg 4096-ptr_max
PARAM_VALUE 0 smi_msg->done 2720790875626950656
PARAM_VALUE 0 smi_msg->recv_msg 0
PARAM_VALUE 0 smi_msg->type 0
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->data_len 0-272
PARAM_VALUE 2 ipmb_addr 4096-ptr_max
PARAM_VALUE 2 ipmb_addr->lun 0-3
PARAM_VALUE 5 broadcast 0-1
BUF_SIZE 0 smi_msg (-1),600
BUF_SIZE 0 smi_msg (-1),600
BUF_SIZE 1 msg->data (-1),1,4,6,8,16,272
BUF_SIZE 2 ipmb_addr (-1),8
BUF_SIZE 2 ipmb_addr (-1),8
DATA_SOURCE 0 smi_msg $4
DATA_SOURCE 1 msg $3
DATA_SOURCE 2 ipmb_addr $1
DATA_SOURCE 3 msgid $2
DATA_SOURCE 4 ipmb_seq $2
DATA_SOURCE 6 source_address $6
DATA_SOURCE 7 source_lun $7
FUZZY_MAX 2 ipmb_addr->lun 3
FUZZY_MAX 5 broadcast 1
STR_LEN 1 msg->data (-1),3
HARD_MAX 2 ipmb_addr->lun 3
HARD_MAX 5 broadcast 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 msg->cmd 0-255
USER_DATA 1 msg->data_len 0-272
USER_DATA 1 msg->netfn 0-255
USER_DATA 3 msgid s64min-s64max
USER_DATA 4 ipmb_seq 0-255
UNITS 5 broadcast unit_byte
USER_PTR 1 msg->data
HALF_LOCKED2 &bmc->dyn_mutex
HALF_LOCKED2 &intf->bmc_reg_mutex
HALF_LOCKED2 &intf->events_mutex
HALF_LOCKED2 &intf->users_mutex

drivers/char/ipmi/ipmi_msghandler.c i_ipmi_req_ipmb() -> format_ipmb_msg()

Type Parameter Key Value
PARAM_VALUE 0 smi_msg 4096-ptr_max
PARAM_VALUE 0 smi_msg->done 2720790875626950656
PARAM_VALUE 0 smi_msg->recv_msg 0
PARAM_VALUE 0 smi_msg->type 0
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->data_len 0-272
PARAM_VALUE 2 ipmb_addr 4096-ptr_max
PARAM_VALUE 2 ipmb_addr->lun 0-3
PARAM_VALUE 5 broadcast 0-1
BUF_SIZE 0 smi_msg (-1),600
BUF_SIZE 0 smi_msg (-1),600
BUF_SIZE 1 msg->data (-1),1,4,6,8,16,272
BUF_SIZE 2 ipmb_addr (-1),8
BUF_SIZE 2 ipmb_addr (-1),8
DATA_SOURCE 0 smi_msg $4
DATA_SOURCE 1 msg $3
DATA_SOURCE 2 ipmb_addr $1
DATA_SOURCE 6 source_address $6
DATA_SOURCE 7 source_lun $7
FUZZY_MAX 2 ipmb_addr->lun 3
FUZZY_MAX 5 broadcast 1
STR_LEN 1 msg->data (-1),3
BIT_INFO 3 msgid 0x0,0xffffffff
HARD_MAX 2 ipmb_addr->lun 3
HARD_MAX 5 broadcast 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 msg->cmd 0-255
USER_DATA 1 msg->data_len 0-272
USER_DATA 1 msg->netfn 0-255
UNITS 5 broadcast unit_byte
USER_PTR 1 msg->data
LOCK2 &intf->seq_lock
HALF_LOCKED2 &bmc->dyn_mutex
HALF_LOCKED2 &intf->bmc_reg_mutex
HALF_LOCKED2 &intf->events_mutex
HALF_LOCKED2 &intf->users_mutex
TYPE_LOCK (struct ipmi_smi)->seq_lock