Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c hinic3_cmdqs_init() -> hinic3_alloc_db_addr()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->adapter 4096-ptr_max
PARAM_VALUE 0 hwdev->adapter->hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->ceqs 4096-ptr_max
PARAM_VALUE 0 hwdev->cfg_mgmt 4096-ptr_max
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.cos_valid_bitmap 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.max_vf 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.port_id 0
PARAM_VALUE 0 hwdev->cfg_mgmt->cap.supp_svcs_bitmap 0
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq 0,16
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.dep_map->name 0-255
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.irq_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.num_irq 1-u16max
PARAM_VALUE 0 hwdev->cfg_mgmt->irq_info.num_irq_hw 0
PARAM_VALUE 0 hwdev->chip_present_flag 1
PARAM_VALUE 0 hwdev->cmdqs 4096-ptr_max
PARAM_VALUE 0 hwdev->cmdqs->wq_block_vaddr 0-ptr_max
PARAM_VALUE 0 hwdev->dev 4096-ptr_max
PARAM_VALUE 0 hwdev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 hwdev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 hwdev->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hwdev->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 hwdev->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->dev->dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 hwdev->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 hwdev->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 hwdev->func_state 0
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->attr.ppf_idx 0
PARAM_VALUE 0 hwdev->hwif->db_area.db_max_areas 0-1024
PARAM_VALUE 0 hwdev->max_cmdq 0
PARAM_VALUE 0 hwdev->mbox->event_flag 4
PARAM_VALUE 0 hwdev->mbox->func_msg 1-u64max
PARAM_VALUE 0 hwdev->mbox->hwdev->hwif->attr.func_type 1
PARAM_VALUE 0 hwdev->mbox->mbox_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hwdev->mbox->mbox_seg_send_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hwdev->mbox->mbox_send_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 hwdev->mbox->send_msg_id 0-15
PARAM_VALUE 0 hwdev->pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 hwdev->pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 hwdev->pdev->dev.msi.data 1-u64max
PARAM_VALUE 0 hwdev->pdev->dev.msi.data->__iter_idx 0-s64max
PARAM_VALUE 0 hwdev->pdev->dev.msi.domain->msi_parent_ops->bus_select_mask 0,8
PARAM_VALUE 0 hwdev->pdev->dev.msi.domain->msi_parent_ops->bus_select_token 0,3,5,9,12-13
PARAM_VALUE 0 hwdev->pdev->dev.msi.domain->msi_parent_ops->chip_flags 0-3
PARAM_VALUE 0 hwdev->pdev->dev.msi.domain->msi_parent_ops->required_flags 0,3,515,1539,2097153,2097155,2097667
PARAM_VALUE 0 hwdev->pdev->dev.msi.domain->msi_parent_ops->supported_flags 0,u16max,131071,196607,262143,1245183,1310719
PARAM_VALUE 0 hwdev->pdev->error_state 0-2,4-u32max
PARAM_VALUE 0 hwdev->pdev->is_msi_managed 1
PARAM_VALUE 0 hwdev->pdev->msi_enabled 1
PARAM_VALUE 0 hwdev->pf_to_mgmt->recv_msg_from_mgmt.msg_len 0-2048
PARAM_VALUE 0 hwdev->pf_to_mgmt->recv_resp_msg_from_mgmt.msg_len 0-2048
PARAM_VALUE 0 hwdev->workq 4096-ptr_max
PARAM_VALUE 0 hwdev->wq_page_size 1048576
PARAM_VALUE 0 *hwdev->mbox->mbox_seg_send_lock.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 db_base 1364254462814539776
PARAM_VALUE 2 dwqe_base 0
BUF_SIZE 0 hwdev->adapter s32min-(-2),1-s32max
BUF_SIZE 0 hwdev->dev 1616
BUF_SIZE 0 hwdev->workq (-1),512,8712
CAPPED_DATA 0 hwdev->ceqs->num_ceqs 1
CAPPED_DATA 0 hwdev->cfg_mgmt->irq_info.num_irq 1
CAPPED_DATA 0 hwdev->dev 1
DATA_SOURCE 0 hwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c hinic3_init_nicio_res() -> hinic3_alloc_db_addr()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->cfg_mgmt 4096-ptr_max
PARAM_VALUE 1 db_base 7614364161197998080
PARAM_VALUE 2 dwqe_base 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c hinic3_init_nicio_res() -> hinic3_alloc_db_addr()

Type Parameter Key Value
PARAM_VALUE 0 hwdev 4096-ptr_max
PARAM_VALUE 0 hwdev->cfg_mgmt 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif 4096-ptr_max
PARAM_VALUE 0 hwdev->hwif->db_area.idx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 db_base 7614364161197998080
PARAM_VALUE 1 *db_base 4096-ptr_max
PARAM_VALUE 2 dwqe_base 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex