Defined in 2 files as a variable:
- arch/mips/pci/fixup-rc32434.c, line 34 (as a variable)
- arch/sparc/kernel/irq_32.c, line 118 (as a variable)
Defined in 9 files as a member:
- arch/powerpc/platforms/44x/hsta_msi.c, line 31 (as a member)
- arch/sparc/kernel/leon_pci_grpci1.c, line 89 (as a member)
- arch/sparc/kernel/leon_pci_grpci2.c, line 204 (as a member)
- drivers/gpu/drm/i915/gvt/interrupt.h, line 190 (as a member)
- drivers/irqchip/irq-crossbar.c, line 37 (as a member)
- drivers/net/ethernet/cirrus/cs89x0.c, line 102 (as a member)
- drivers/net/ethernet/fungible/funcore/fun_dev.h, line 79 (as a member)
- drivers/net/wireless/mediatek/mt76/mt792x.h, line 328 (as a member)
- drivers/scsi/hisi_sas/hisi_sas.h, line 420 (as a member)
Defined in 2 files as a function:
- arch/nios2/kernel/irq.c, line 48 (as a function)
- drivers/net/usb/lan78xx.c, line 2142 (as a function)
Defined in 1 files as a externvar:
Referenced in 25 files:
- arch/mips/pci/fixup-rc32434.c, line 44
- arch/nios2/kernel/irq.c, line 57
- arch/powerpc/include/asm/kvm_ppc.h, line 687
- arch/powerpc/kvm/book3s_hv.c
- arch/powerpc/kvm/book3s_hv_builtin.c
- arch/powerpc/kvm/book3s_hv_rm_xics.c
- arch/powerpc/platforms/44x/hsta_msi.c
- arch/sparc/kernel/irq_32.c
- arch/sparc/kernel/leon_kernel.c, line 62
- arch/sparc/kernel/leon_pci_grpci1.c
- arch/sparc/kernel/leon_pci_grpci2.c
- arch/sparc/kernel/sun4d_irq.c
- drivers/gpu/drm/i915/gvt/interrupt.c
- drivers/irqchip/irq-crossbar.c
- drivers/irqchip/irq-loongarch-avec.c
- drivers/net/ethernet/cirrus/cs89x0.c
- drivers/net/ethernet/fungible/funcore/fun_dev.c
- drivers/net/ethernet/microsoft/mana/gdma_main.c
- drivers/net/usb/lan78xx.c, line 2161
- drivers/net/wireless/mediatek/mt76/mt7921/pci.c
- drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
- drivers/net/wireless/mediatek/mt76/mt7925/pci.c
- drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
- drivers/net/wireless/mediatek/mt76/mt792x_dma.c
- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
Smatch caller information:
kernel/irq/irqdomain.c irq_domain_associate_locked() -> (struct irq_domain_ops)->map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 0 | d->hwirq_max | 1-u64max |
| PARAM_VALUE | 0 | d->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | d->ops->map | 1-u64max |
| PARAM_VALUE | 0 | d->root->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | d->root->mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | d->root->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | d->root->mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | d->root->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | d->root->mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | d->root->mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | irq | 0 |
| PARAM_VALUE | 2 | hwirq | 0-18446744073709551614 |
| BUF_SIZE | 0 | d | (-1),376-s32max |
| BUF_SIZE | 0 | d | (-1),376-s32max |
| BUF_SIZE | 0 | d->host_data | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | d->ops | (-1),96 |
| CAPPED_DATA | 0 | d->hwirq_max | 1 |
| CAPPED_DATA | 2 | hwirq | 1 |
| CAPPED_DATA | 2 | hwirq | 1 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | irq | $1 |
| DATA_SOURCE | 2 | hwirq | $2 |
| CONTAINER | 0 | -16-24+0 | $(-1) |
| PARAM_COMPARE | 0 | d->hwirq_max | > $2 |
| PARAM_COMPARE | 2 | hwirq | < $0->hwirq_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | d->gc->num_chips | |
| NO_OVERFLOW_SIMPLE | 0 | d->hwirq_max | |
| NO_OVERFLOW_SIMPLE | 0 | d->revmap_size | |
| NO_OVERFLOW_SIMPLE | 0 | d->root->hwirq_max | |
| NO_OVERFLOW_SIMPLE | 0 | d->root->revmap_size | |
| NO_OVERFLOW_SIMPLE | 2 | hwirq | |
| LOCK2 | 0 | &d->root->mutex | |
| TYPE_LOCK | (struct irq_domain)->mutex |