Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/erdma/erdma_verbs.c erdma_init_user_cq() -> get_mtt_entries()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 4 access 0
PARAM_VALUE 6 req_page_size 67104768
PARAM_VALUE 7 force_continuous 1
DATA_SOURCE 0 dev r to_edev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-u64max
USER_DATA 3 len 0-u32max
USER_DATA 5 virt 0-u64max

drivers/infiniband/hw/erdma/erdma_verbs.c erdma_reg_user_mr() -> get_mtt_entries()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->attrs.max_mr_size 1-u64max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 3 len 1-u64max
PARAM_VALUE 4 access 0-1073741822
PARAM_VALUE 6 req_page_size 2147479552
PARAM_VALUE 7 force_continuous 0
CAPPED_DATA 3 len 1
CAPPED_DATA 3 len 1
DATA_SOURCE 0 dev r to_edev
DATA_SOURCE 2 start $1
DATA_SOURCE 3 len $2
DATA_SOURCE 4 access $4
DATA_SOURCE 5 virt $3
PARAM_COMPARE 0 dev->attrs.max_mr_size >= $3
PARAM_COMPARE 3 len <= $0->attrs.max_mr_size
NOSPEC 2 start
NOSPEC 3 len
NOSPEC 3 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-u64max
USER_DATA 3 len 1-s32max[c]
USER_DATA 4 access 2-1073741822
USER_DATA 5 virt 0-u64max

drivers/infiniband/hw/erdma/erdma_verbs.c init_user_qp() -> get_mtt_entries()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 3 len 0,32-4294967264
PARAM_VALUE 4 access 0
PARAM_VALUE 6 req_page_size 1044480
PARAM_VALUE 7 force_continuous 1
DATA_SOURCE 2 start $2
DATA_SOURCE 5 virt $2
BIT_INFO 3 len 0x0,0xffffffe0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-u64max
USER_DATA 5 virt 0-u64max

drivers/infiniband/hw/erdma/erdma_verbs.c init_user_qp() -> get_mtt_entries()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->attrs.cap_flags 32-u64max
PARAM_VALUE 0 dev->ibdev.dma_device->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 dev->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 3 len 0,32-4294967264
PARAM_VALUE 4 access 0
PARAM_VALUE 6 req_page_size 1044480
PARAM_VALUE 7 force_continuous 1
BIT_INFO 3 len 0x0,0xffffffe0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-u64max
USER_DATA 5 virt 0-u64max