Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/irdma/hw.c irdma_ctrl_init_hw() -> irdma_create_ccq()

Type Parameter Key Value
PARAM_VALUE 0 rf 4096-ptr_max
PARAM_VALUE 0 rf->allocated_ahs 4096-ptr_max
PARAM_VALUE 0 rf->allocated_arps 4096-ptr_max
PARAM_VALUE 0 rf->allocated_cqs 4096-ptr_max
PARAM_VALUE 0 rf->allocated_mcgs 4096-ptr_max
PARAM_VALUE 0 rf->allocated_mrs 4096-ptr_max
PARAM_VALUE 0 rf->allocated_pds 4096-ptr_max
PARAM_VALUE 0 rf->allocated_qps 4096-ptr_max
PARAM_VALUE 0 rf->allocated_srqs 4096-ptr_max
PARAM_VALUE 0 rf->allocated_ws_nodes 16,4096-ptr_max
PARAM_VALUE 0 rf->arp_table 1-u64max
PARAM_VALUE 0 rf->cdev 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_avail_reqs.next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_avail_reqs.next->next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_avail_reqs.prev 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_avail_reqs.prev->next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_avail_reqs.prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_pending_reqs.next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_pending_reqs.next->next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_pending_reqs.prev 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_pending_reqs.prev->next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_pending_reqs.prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->cqp.cqp_requests 4096-ptr_max
PARAM_VALUE 0 rf->cqp.oop_op_array 4096-ptr_max
PARAM_VALUE 0 rf->cqp.remove_wq.head.next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.remove_wq.head.next->next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.remove_wq.head.prev 4096-ptr_max
PARAM_VALUE 0 rf->cqp.remove_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 rf->cqp.remove_wq.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->cqp.scratch_array 4096-ptr_max
PARAM_VALUE 0 rf->cqp.sq.size 131072
PARAM_VALUE 0 rf->cqp.sq.va 0-ptr_max
PARAM_VALUE 0 rf->hmc_info_mem 4096-ptr_max
PARAM_VALUE 0 rf->hw.device 4096-ptr_max
PARAM_VALUE 0 rf->hw.device->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rf->hw.device->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rf->hw.device->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rf->hw.device->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rf->hw.device->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 rf->hw.device->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 rf->hw.device->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->hw.device->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rf->hw.device->dma_uses_io_tlb 1
PARAM_VALUE 0 rf->hw.device->iommu->attach_deferred 0-1
PARAM_VALUE 0 rf->init_state 4
PARAM_VALUE 0 rf->iw_msixtbl 4096-ptr_max
PARAM_VALUE 0 rf->iw_qvlist 4096-ptr_max
PARAM_VALUE 0 rf->iw_qvlist->num_vectors 1-u16max
PARAM_VALUE 0 rf->max_cqe 1048575
PARAM_VALUE 0 rf->max_pd 32768,262144
PARAM_VALUE 0 rf->max_ws_node_id 1023
PARAM_VALUE 0 rf->mc_qht_list.list.next 4096-ptr_max
PARAM_VALUE 0 rf->mc_qht_list.list.next->next 4096-ptr_max
PARAM_VALUE 0 rf->mc_qht_list.list.prev 4096-ptr_max
PARAM_VALUE 0 rf->mc_qht_list.list.prev->next 4096-ptr_max
PARAM_VALUE 0 rf->mc_qht_list.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->mem_rsrc 1-u64max
PARAM_VALUE 0 rf->msix_count 1-u16max
PARAM_VALUE 0 rf->msix_shared 1
PARAM_VALUE 0 rf->obj_mem.size 8192
PARAM_VALUE 0 rf->obj_mem.va 1-ptr_max
PARAM_VALUE 0 rf->obj_next.size 8192
PARAM_VALUE 0 rf->obj_next.va 0-ptr_max
PARAM_VALUE 0 rf->pble_rsrc 4096-ptr_max
PARAM_VALUE 0 rf->qp_table 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev->aeq_alloc_db 0-u32max
PARAM_VALUE 0 rf->sc_dev->cq_ack_db 0-u32max
PARAM_VALUE 0 rf->sc_dev->cq_arm_db 0-u32max
PARAM_VALUE 0 rf->sc_dev->cqp_db 0-u32max
PARAM_VALUE 0 rf->sc_dev->hw_stats_regs 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev->wqe_alloc_db 0-u32max
PARAM_VALUE 0 rf->sc_dev.aeq_itr_mask_db 0
PARAM_VALUE 0 rf->sc_dev.ceq_itr_mask_db 0
PARAM_VALUE 0 rf->sc_dev.cqp 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->cqp 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->cqp_cmd_head.next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->cqp_cmd_head.next->next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->cqp_cmd_head.prev 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->cqp_cmd_head.prev->next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->cqp_cmd_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->fpm_commit_buf 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->fpm_query_buf 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hmc_info 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.first_hw_vf_fpm_id 0,8,16
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_cqp_compl_wait_time_ms 10
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_done_count 1000
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_aeq_size 262144,524287
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_ceq_size 262143
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_device_pages 0,16,256,1024,8192
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_ena_vf_count 32
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_inbound_msg_size s32max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_ird 0,63-64,127
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_ord 0,64,127,255
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_outbound_msg_size s32max
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_pds 32768,262144
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_vf_fpm_id 0-1,47
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_hw_wqes 2048,32768
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_mr_size 35184372088832
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_pe_ready_count 14
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_qp_wr 895,4063
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_sleep_count 10
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_stat_idx 0,42,46,57
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.max_stat_inst 0,16,128
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.min_hw_aeq_size 1
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.min_hw_ceq_size 1
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.page_size_cap 0,2101248,1075843072
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.feature_flags 0,3,419
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.hw_rev 0-2
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.max_hw_cq_size 1048575
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.max_hw_inline 48,101,216
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.max_hw_read_sges 1,13-14
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.max_hw_rq_quanta 16384,32768
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.max_hw_sq_chunk 0,2,8
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.max_hw_srq_quanta 0,262144
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.max_hw_wq_frags 3,13-14
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.max_hw_wq_quanta 2048,32768
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.min_hw_cq_size 1
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_attrs.uk_attrs.min_hw_wq_size 0,4,8,16
PARAM_VALUE 0 rf->sc_dev.cqp->dev->hw_stats_map 0,1823486988449316864,2135430346552741888,6619212455417778176
PARAM_VALUE 0 rf->sc_dev.cqp->dev->irq_ops 0,158607860196007936,3405804415306620928,6541537389355044864
PARAM_VALUE 0 rf->sc_dev.cqp->dev->vc_recv_len 0,512
PARAM_VALUE 0 rf->sc_dev.cqp->dev->ws_mutex.magic 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->ooo_avail.next->next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->ooo_avail.prev->next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->ooo_avail.prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->ooo_pnd.next->next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->ooo_pnd.prev->next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->ooo_pnd.prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp->polarity 0-1
PARAM_VALUE 0 rf->sc_dev.cqp_cmd_head.next->next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp_cmd_head.next->prev 0
PARAM_VALUE 0 rf->sc_dev.cqp_cmd_head.prev->next 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.cqp_cmd_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.feature_info 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.hmc_fn_id 0
PARAM_VALUE 0 rf->sc_dev.hmc_fpm_misc.fw_scratch_buf0.va 0-ptr_max
PARAM_VALUE 0 rf->sc_dev.hmc_fpm_misc.fw_scratch_buf1.va 0-ptr_max
PARAM_VALUE 0 rf->sc_dev.hmc_fpm_misc.ird 0,2,4,8,16,32,64,128
PARAM_VALUE 0 rf->sc_dev.hmc_fpm_misc.max_sds 0-u16max
PARAM_VALUE 0 rf->sc_dev.hmc_fpm_misc.q1_block_size 1-u32max
PARAM_VALUE 0 rf->sc_dev.hmc_info 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.hmc_info->hmc_fn_id 0
PARAM_VALUE 0 rf->sc_dev.hmc_info->sd_table.sd_entry 16,4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.hw 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.hw->device->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rf->sc_dev.hw->device->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rf->sc_dev.hw->device->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rf->sc_dev.hw->device->cma_area->nranges s32min-s32max
PARAM_VALUE 0 rf->sc_dev.hw->device->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rf->sc_dev.hw->device->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.hw->device->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.hw->device->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rf->sc_dev.hw->device->iommu->attach_deferred 0-1
PARAM_VALUE 0 rf->sc_dev.hw->hw_addr 0
PARAM_VALUE 0 rf->sc_dev.hw_attrs.first_hw_vf_fpm_id 0,8,16
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_cqp_compl_wait_time_ms 10
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_done_count 1000
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_aeq_size 262144,524287
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_ceq_size 262143
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_device_pages 0,16,256,1024,8192
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_ena_vf_count 32
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_inbound_msg_size s32max
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_ird 0,2,4,8,16,32,63-64,127-128
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_ord 0,2,4,8,16,32,64,127-128,255
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_outbound_msg_size s32max
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_pds 32768,262144
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_vf_fpm_id 0-1,47
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_hw_wqes 2048,32768
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_mr_size 35184372088832
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_pe_ready_count 14
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_qp_wr 895,4063
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_sleep_count 10
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_stat_idx 0,42,46,57
PARAM_VALUE 0 rf->sc_dev.hw_attrs.max_stat_inst 0,16,128
PARAM_VALUE 0 rf->sc_dev.hw_attrs.min_hw_aeq_size 1
PARAM_VALUE 0 rf->sc_dev.hw_attrs.min_hw_ceq_size 1
PARAM_VALUE 0 rf->sc_dev.hw_attrs.min_hw_qp_id 0
PARAM_VALUE 0 rf->sc_dev.hw_attrs.min_hw_srq_id 0
PARAM_VALUE 0 rf->sc_dev.hw_attrs.page_size_cap 0,2101248,1075843072
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.feature_flags 0,3,64-u64max
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.hw_rev 0-2
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.max_hw_cq_size 1048575
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.max_hw_inline 48,101,216
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.max_hw_read_sges 1,13-14
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.max_hw_rq_quanta 16384,32768
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.max_hw_sq_chunk 0,2,8
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.max_hw_srq_quanta 0,262144
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.max_hw_wq_frags 3,13-14
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.max_hw_wq_quanta 2048,32768
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.min_hw_cq_size 1
PARAM_VALUE 0 rf->sc_dev.hw_attrs.uk_attrs.min_hw_wq_size 0,4,8,16
PARAM_VALUE 0 rf->sc_dev.hw_stats_map->bitmask 0,16777215,u32max,281474976710655,72057594037927935
PARAM_VALUE 0 rf->sc_dev.hw_stats_map->bitoff 0,32
PARAM_VALUE 0 rf->sc_dev.hw_stats_map->byteoff 0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,360,368,376,384,392,408,416,424,432,440,448-u16max
PARAM_VALUE 0 rf->sc_dev.ieq_cq 0
PARAM_VALUE 0 rf->sc_dev.ilq_cq 0
PARAM_VALUE 0 rf->sc_dev.irq_ops 0,4096-ptr_max
PARAM_VALUE 0 rf->sc_dev.irq_ops->irdma_cfg_aeq 0,5322352634388750336
PARAM_VALUE 0 rf->sc_dev.irq_ops->irdma_cfg_ceq 0,2922630830449860608,5472205709335257088
PARAM_VALUE 0 rf->sc_dev.irq_ops->irdma_dis_irq 7105717134914912256,7928283551908806656,8268027708490240000
PARAM_VALUE 0 rf->sc_dev.irq_ops->irdma_en_irq 385808503277916160,1786466826774974464,4425263231340519424
PARAM_VALUE 0 rf->sc_dev.protocol_used 0
PARAM_VALUE 0 rf->sc_dev.vc_recv_len 0,512
PARAM_VALUE 0 rf->sc_dev.vchnl_mutex.dep_map->name 0-255
PARAM_VALUE 0 rf->sc_dev.vchnl_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rf->sc_dev.vchnl_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rf->sc_dev.vchnl_mutex.magic 0
PARAM_VALUE 0 rf->sc_dev.vchnl_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rf->sc_dev.ws_mutex.dep_map->name 0-255
PARAM_VALUE 0 rf->sc_dev.ws_mutex.first_waiter 0
PARAM_VALUE 0 rf->sc_dev.ws_mutex.osq.tail.counter 0
PARAM_VALUE 0 rf->sc_dev.ws_mutex.owner.counter 0
PARAM_VALUE 0 rf->sd_type 2
PARAM_VALUE 0 *rf->allocated_qps 0-255
PARAM_VALUE 0 *rf->obj_next.va 0-255
BUF_SIZE 0 rf 36224
CAPPED_DATA 0 rf->msix_count 1
CAPPED_DATA 0 rf->sc_dev.hmc_info 1
DATA_SOURCE 0 rf $0
PARAM_COMPARE 0 rf->sc_dev.hmc_fn_id <= $0->sc_dev.hw_attrs.first_hw_vf_fpm_id
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rf->msix_count
UNITS 0 rf unit_byte