Defined in 1 files as a function:
Referenced in 17 files:
- arch/powerpc/platforms/powernv/pci-ioda.c, line 1737
- arch/powerpc/platforms/pseries/msi.c
- arch/powerpc/sysdev/xics/ics-native.c, line 69
- arch/s390/pci/pci_irq.c
- arch/x86/hyperv/irqdomain.c
- drivers/base/platform-msi.c, line 23
- drivers/cdx/cdx_msi.c
- drivers/irqchip/irq-gic-v2m.c, line 97
- drivers/irqchip/irq-gic-v3-its.c, line 1819
- drivers/irqchip/irq-gic-v3-mbi.c
- drivers/irqchip/irq-gic-v5-its.c, line 723
- drivers/irqchip/irq-ls-scfg-msi.c, line 100
- drivers/irqchip/irq-mvebu-icu.c, line 150
- drivers/pci/controller/pci-hyperv.c
- drivers/pci/msi/irqdomain.c
- drivers/pci/msi/msi.c
- kernel/irq/msi.c, line 764
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 |