Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/intel/i40e/i40e_nvm.c i40e_nvmupd_nvm_write() -> i40e_aq_update_nvm()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->aq.arq_mutex.dep_map->name 0-255
PARAM_VALUE 0 hw->aq.arq_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 hw->aq.arq_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hw->aq.arq_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hw->aq.arq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 hw->aq.arq_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 hw->aq.arq_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 hw->aq.arq_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 hw->nvmupd_state 0,2
PARAM_VALUE 3 length 1-4096
PARAM_VALUE 4 data 16,4096-ptr_max
PARAM_VALUE 7 cmd_details 692024106056220672
PARAM_VALUE 7 cmd_details->wb_desc 4096-ptr_max
BUF_SIZE 4 data 0-s32max
CAPPED_DATA 0 hw->device_id 1
CAPPED_DATA 3 length 1
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 module_pointer r i40e_nvmupd_get_module
DATA_SOURCE 4 data $2
DATA_SOURCE 6 preservation_flags r i40e_nvmupd_get_preservation_flags
BIT_INFO 5 last_command 0x0,0x0
HARD_MAX 0 hw->nvmupd_state 2
MEM_ZERO 7 cmd_details
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->nvm.hw_semaphore_timeout 0-4299262262295[c]
UNITS 2 offset unit_byte
UNITS 3 length unit_byte
USER_PTR 4 data
LOCK2 0 &hw->aq.arq_mutex
TYPE_LOCK (struct i40e_adminq_info)->arq_mutex

drivers/net/ethernet/intel/i40e/i40e_nvm.c i40e_write_nvm_aq() -> i40e_aq_update_nvm()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->aq.arq_mutex.dep_map->name 0-255
PARAM_VALUE 0 hw->aq.arq_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 hw->aq.arq_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hw->aq.arq_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hw->aq.arq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 hw->aq.arq_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 hw->aq.arq_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 hw->aq.arq_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 hw->aq.arq_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 hw->aq.asq_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 hw->nvm.sr_size 64-u16max
PARAM_VALUE 0 hw->nvmupd_state 0,2
PARAM_VALUE 1 module_pointer 0
PARAM_VALUE 2 offset 126
PARAM_VALUE 3 length 2
PARAM_VALUE 4 data 6850212228309032960
PARAM_VALUE 4 *data 0-u16max
PARAM_VALUE 5 last_command 1
PARAM_VALUE 6 preservation_flags 0
PARAM_VALUE 7 cmd_details 7663808964250333184
PARAM_VALUE 7 cmd_details->wb_desc 4096-ptr_max
BUF_SIZE 4 data 2
BUF_SIZE 4 data 2
CAPPED_DATA 0 hw->device_id 1
CAPPED_DATA 0 hw->nvm.sr_size 1
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 module_pointer $1
DATA_SOURCE 4 data $4
DATA_SOURCE 5 last_command $5
FUZZY_MAX 0 hw->nvm.sr_size 64
BIT_INFO 0 hw->nvmupd_state 0x0,0x2
HARD_MAX 0 hw->nvmupd_state 2
MEM_ZERO 7 cmd_details
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->nvm.hw_semaphore_timeout 0-4299262262295[c]
LOCK2 0 &hw->aq.arq_mutex
TYPE_LOCK (struct i40e_adminq_info)->arq_mutex