Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/irq/msi.c __msi_domain_free_irqs() -> msi_sysfs_remove_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data->__domains 4096-ptr_max
PARAM_VALUE 1 desc 4096-ptr_max
PARAM_VALUE 1 desc->irq 1-u32max
PARAM_VALUE 1 desc->nvec_used 0-s32max
BUF_SIZE 0 dev (-1),1-s32max
BUF_SIZE 0 dev (-1),1-s32max
CAPPED_DATA 1 desc->nvec_used 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->cma_area->available_count
UNITS 0 dev unit_byte
LOCK2 &_T->lock->msi.data->mutex

kernel/irq/msi.c msi_device_destroy_sysfs() -> msi_sysfs_remove_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 desc 1-1025,1027-1029,1031-u64max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_T->lock->msi.data->mutex

kernel/irq/msi.c msi_sysfs_populate_desc() -> msi_sysfs_remove_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 desc 4096-ptr_max
PARAM_VALUE 1 desc->nvec_used 1-u32max
PARAM_VALUE 1 desc->sysfs_attrs 16,4096-ptr_max
BUF_SIZE 1 desc->sysfs_attrs 0-240518168520
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 desc $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 desc->pci.mask_pos 0-255
HOST_DATA 1 desc->pci.msi_attrib.can_mask 1
HOST_DATA 1 desc->pci.msi_attrib.default_irq 0-u32max
HOST_DATA 1 desc->pci.msi_attrib.is_64 1
HOST_DATA 1 desc->pci.msi_attrib.is_msix 1
HOST_DATA 1 desc->pci.msi_attrib.is_virtual 0-1
HOST_DATA 1 desc->pci.msi_attrib.multi_cap 0-7
HOST_DATA 1 desc->pci.msi_attrib.multiple 0-7
HOST_DATA 1 desc->pci.msi_mask 0-u32max
HOST_DATA 1 desc->pci.msix_ctrl 0-u32max
NO_OVERFLOW_SIMPLE 1 desc->nvec_used
UNITS 0 dev unit_byte
LOCK2 &_T->lock->msi.data->mutex