Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/dma/idxd/irq.c idxd_int_handle_revoke() -> idxd_device_request_int_handle()

Type Parameter Key Value
PARAM_VALUE 0 idxd 4096-ptr_max
PARAM_VALUE 0 idxd->irq_cnt 2-s32max
PARAM_VALUE 0 idxd->request_int_handles 1
PARAM_VALUE 0 idxd->wqs 4096-ptr_max
PARAM_VALUE 1 idx 1-s32max
PARAM_VALUE 2 handle 6140052494750154752
PARAM_VALUE 3 irq_type 0
CAPPED_DATA 1 idx 1
PARAM_COMPARE 1 idx < $0->irq_cnt
HOST_DATA 0 idxd->cmd_status 0-255
HALF_LOCKED2 &pool->lock

drivers/dma/idxd/device.c idxd_wq_request_irq() -> idxd_device_request_int_handle()

Type Parameter Key Value
PARAM_VALUE 0 idxd 4096-ptr_max
PARAM_VALUE 0 idxd->cmd_done 7099625199086243840
PARAM_VALUE 0 idxd->cmd_status 0-255
PARAM_VALUE 0 idxd->pdev 4096-ptr_max
PARAM_VALUE 0 idxd->pdev->msi_enabled 0
PARAM_VALUE 0 idxd->pdev->msix_enabled 0
PARAM_VALUE 0 idxd->reg_base 4096-ptr_max
PARAM_VALUE 0 idxd->request_int_handles 1
PARAM_VALUE 0 idxd->state 1
PARAM_VALUE 1 idx 0
PARAM_VALUE 2 handle 4096-ptr_max
PARAM_VALUE 3 irq_type 0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 idxd->cmd_status 0-255
LOCK2 &wq->wq_lock
TYPE_LOCK (struct idxd_wq)->wq_lock