Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

drivers/pci/controller/pci-hyperv.c hv_compose_msi_msg() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_T->lock->msi.data->mutex

drivers/pci/controller/pci-hyperv.c hv_irq_retarget_interrupt() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 0,4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/controller/pci-hyperv.c hv_msi_free() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 0,4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d r irq_domain_get_irq_data
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &domain->root->mutex

kernel/irq/msi.c msi_domain_debug_show() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

arch/x86/hyperv/irqdomain.c hv_irq_compose_msi_msg() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &ioapic_lock
HALF_LOCKED2 irq

arch/x86/hyperv/irqdomain.c hv_map_msi_interrupt() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1)-0,56
BUF_SIZE 0 d (-1)-0,56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &ioapic_lock
HALF_LOCKED2 irq

arch/x86/hyperv/irqdomain.c hv_msi_domain_free() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 0,4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d r irq_domain_get_irq_data
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &d->root->mutex

drivers/cdx/cdx_msi.c cdx_msi_write_irq_lock() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/cdx/cdx_msi.c cdx_msi_write_irq_unlock() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/cdx/cdx_msi.c cdx_msi_write_msg() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/base/platform-msi.c platform_msi_write_msi_msg() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/msi/irqdomain.c pci_irq_mask_msi() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 0,4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/msi/irqdomain.c pci_irq_mask_msix() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 0,4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/msi/irqdomain.c pci_irq_shutdown_msi() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/msi/irqdomain.c pci_irq_shutdown_msix() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/msi/irqdomain.c pci_irq_startup_msi() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/msi/irqdomain.c pci_irq_startup_msix() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/msi/irqdomain.c pci_irq_unmask_msi() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 0,4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/msi/irqdomain.c pci_irq_unmask_msix() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 0,4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/msi/irqdomain.c pci_msi_domain_write_msg() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
BUF_SIZE 0 d (-1),56
BUF_SIZE 0 d (-1),56
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/msi/msi.c pci_msi_mask_irq() -> irq_data_get_msi_desc()

Type Parameter Key Value
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/msi/msi.c pci_msi_unmask_irq() -> irq_data_get_msi_desc()

Type Parameter Key Value
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/msi/msi.c pci_msix_write_tph_tag() -> irq_data_get_msi_desc()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
LOCK2 &_T->lock->msi.data->mutex
HALF_LOCKED2 &bp->dev->lock
HALF_LOCKED2 &st->lock