Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 60 files:
- arch/arm/mach-exynos/suspend.c, line 179
- arch/arm/mach-imx/gpc.c, line 217
- arch/arm/mach-omap2/omap-wakeupgen.c, line 533
- arch/mips/pci/pci-xtalk-bridge.c, line 348
- arch/powerpc/platforms/powernv/pci-ioda.c, line 1792
- arch/powerpc/platforms/pseries/msi.c, line 567
- arch/x86/hyperv/irqdomain.c, line 349
- arch/x86/kernel/apic/io_apic.c, line 2881
- arch/x86/platform/uv/uv_irq.c, line 91
- drivers/gpio/gpio-lpc18xx.c, line 193
- drivers/gpio/gpio-uniphier.c, line 295
- drivers/gpio/gpio-xgene-sb.c, line 227
- drivers/gpio/gpiolib.c, line 1786
- drivers/iommu/amd/init.c, line 2406
- drivers/iommu/amd/iommu.c, line 3833
- drivers/iommu/hyperv/hv-irq-remap-x86.c
- drivers/iommu/intel/irq_remapping.c, line 1424
- drivers/irqchip/irq-alpine-msi.c, line 96
- drivers/irqchip/irq-ast2700-intc0.c, line 436
- drivers/irqchip/irq-bcm2712-mip.c, line 106
- drivers/irqchip/irq-crossbar.c, line 102
- drivers/irqchip/irq-gic-v2m.c, line 132
- drivers/irqchip/irq-gic-v3-its.c, line 3676
- drivers/irqchip/irq-gic-v3-mbi.c, line 69
- drivers/irqchip/irq-gic-v5-its.c, line 950
- drivers/irqchip/irq-gic-v5.c, line 875
- drivers/irqchip/irq-imx-gpcv2.c, line 190
- drivers/irqchip/irq-loongarch-ir.c, line 320
- drivers/irqchip/irq-loongson-pch-msi.c, line 89
- drivers/irqchip/irq-loongson-pch-pic.c, line 240
- drivers/irqchip/irq-ls-extirq.c, line 116
- drivers/irqchip/irq-mchp-eic.c, line 197
- drivers/irqchip/irq-meson-gpio.c, line 571
- drivers/irqchip/irq-mst-intc.c, line 240
- drivers/irqchip/irq-mtk-cirq.c, line 191
- drivers/irqchip/irq-mtk-sysirq.c, line 114
- drivers/irqchip/irq-mvebu-gicp.c, line 109
- drivers/irqchip/irq-mvebu-odmi.c, line 109
- drivers/irqchip/irq-mvebu-sei.c
- drivers/irqchip/irq-owl-sirq.c, line 268
- drivers/irqchip/irq-qcom-mpm.c, line 254
- drivers/irqchip/irq-renesas-rza1.c, line 122
- drivers/irqchip/irq-renesas-rzg2l.c, line 777
- drivers/irqchip/irq-renesas-rzt2h.c, line 301
- drivers/irqchip/irq-renesas-rzv2h.c, line 718
- drivers/irqchip/irq-sg2042-msi.c, line 144
- drivers/irqchip/irq-sni-exiu.c, line 187
- drivers/irqchip/irq-stm32mp-exti.c
- drivers/irqchip/irq-sun6i-r.c, line 245
- drivers/irqchip/irq-tegra.c, line 269
- drivers/irqchip/irq-ti-sci-intr.c, line 187
- drivers/irqchip/irq-uniphier-aidet.c, line 153
- drivers/irqchip/irq-vf610-mscm-ir.c, line 156
- drivers/irqchip/qcom-pdc.c, line 604
- drivers/pci/controller/pci-hyperv.c
- drivers/pci/controller/pcie-apple.c, line 255
- drivers/pinctrl/stm32/pinctrl-stm32.c, line 664
- drivers/soc/tegra/pmc.c, line 2341
- kernel/irq/irqdomain.c, line 1948
- kernel/irq/msi.c, line 713
Smatch caller information:
drivers/irqchip/irq-renesas-rzg2l.c rzg2l_irqc_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 1 | irq_base | 0 |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/iommu/amd/iommu.c irq_remapping_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| STR_LEN | 3 | arg->data | (-1),15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
arch/x86/kernel/apic/io_apic.c mp_irqdomain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 1 | irq_base | 0 |
| PARAM_VALUE | 2 | nr_irqs | 0-1 |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | domain | (-1),4,24,64,168-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| CAPPED_DATA | 0 | domain | 1 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| FUZZY_MAX | 2 | nr_irqs | 1 |
| HARD_MAX | 2 | nr_irqs | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/gpio/gpio-lpc18xx.c lpc18xx_gpio_pin_ic_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 5151792868479246336 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/iommu/hyperv/hv-irq-remap-x86.c hyperv_irq_remapping_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 2 | nr_irqs | 0-1 |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| FUZZY_MAX | 2 | nr_irqs | 1 |
| STR_LEN | 3 | arg->data | (-1),15 |
| HARD_MAX | 2 | nr_irqs | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/iommu/hyperv/hv-irq-remap-x86.c hyperv_root_irq_remapping_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 2 | nr_irqs | 0-1 |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| FUZZY_MAX | 2 | nr_irqs | 1 |
| STR_LEN | 3 | arg->data | (-1),15 |
| HARD_MAX | 2 | nr_irqs | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/gpio/gpio-uniphier.c uniphier_gpio_irq_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | irq_base | 0 |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 6470265125943992320 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/pci/controller/pci-hyperv.c hv_pcie_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| STR_LEN | 3 | arg->data | (-1),15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
arch/x86/platform/uv/uv_irq.c uv_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 2 | nr_irqs | 0-1 |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| CAPPED_DATA | 0 | domain | 1 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| FUZZY_MAX | 2 | nr_irqs | 1 |
| STR_LEN | 3 | arg->data | (-1),15 |
| HARD_MAX | 2 | nr_irqs | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-ti-sci-intr.c ti_sci_intr_alloc_parent_irq() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 2216406720127725568 |
| BUF_SIZE | 0 | domain | (-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | domain | (-1),4,24,64,168-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 1-2147483902[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-mst-intc.c mst_intc_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_irqs | 0-s32max |
| PARAM_VALUE | 3 | arg | 259599353385816064 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| CAPPED_DATA | 2 | nr_irqs | 1 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-sg2042-msi.c sg204x_msi_parent_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 6688606597407121408 |
| BUF_SIZE | 0 | domain | (-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | domain | (-1),4,24,64,168-s32max |
| BUF_SIZE | 3 | arg | 80 |
| CAPPED_DATA | 0 | domain | 1 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-stm32mp-exti.c stm32mp_exti_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->parent->fwnode | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 353245939597336576 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| CAPPED_DATA | 0 | domain->parent->fwnode | 1 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-stm32mp-exti.c stm32mp_exti_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 353245939597336576 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/iommu/amd/init.c intcapxt_irqdomain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| STR_LEN | 3 | arg->data | (-1),15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
kernel/irq/msi.c msi_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 1-u64max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| STR_LEN | 3 | arg->data | (-1),15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-mchp-eic.c mchp_eic_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 3079942699211988992 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
arch/x86/hyperv/irqdomain.c hv_msi_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| STR_LEN | 3 | arg->data | (-1),15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-renesas-rzv2h.c rzv2h_icu_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 1 | irq_base | 0 |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/gpio/gpio-xgene-sb.c xgene_gpio_sb_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->parent->fwnode | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->parent->fwnode->ops | 4096-ptr_max |
| PARAM_VALUE | 3 | arg | 1374909100975804416 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| CAPPED_DATA | 2 | nr_irqs | 1 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/iommu/intel/irq_remapping.c intel_irq_remapping_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 1-u64max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 3 | arg | 1-u64max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg | (-1),72,80 |
| BUF_SIZE | 3 | arg->data | (-1),16-s32max |
| BUF_SIZE | 3 | arg->fwnode | (-1)-0,64 |
| BUF_SIZE | 3 | arg->uv.name | (-1),9,11,13 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| STR_LEN | 3 | arg->data | (-1),15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| NO_OVERFLOW_SIMPLE | 3 | arg->desc->nvec_used | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-ast2700-intc0.c aspeed_intc0_irq_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 3 | arg | 1522257165064945664 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| CAPPED_DATA | 0 | domain->parent->fwnode | 1 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/pinctrl/stm32/pinctrl-stm32.c stm32_gpio_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 3 | arg | 1660408004569907200 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-meson-gpio.c meson_gpio_irq_allocate_gic_irq() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 64080548439818240 |
| BUF_SIZE | 0 | domain | (-1),4,24,64,168-s32max |
| BUF_SIZE | 0 | domain | (-1),4,24,64,168-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 1-2147483902[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/gpio/gpiolib.c gpiochip_hierarchy_irq_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 9043907224687890432 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-uniphier-aidet.c uniphier_aidet_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 0 | domain->parent | 4096-ptr_max |
| PARAM_VALUE | 1 | irq_base | 0 |
| PARAM_VALUE | 2 | nr_irqs | 1 |
| PARAM_VALUE | 3 | arg | 2847386921531711488 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0[c] |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-renesas-rza1.c rza1_irqc_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 1 | irq_base | 0 |
| PARAM_VALUE | 3 | arg | 785676757456871424 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/pci/controller/pcie-apple.c apple_msi_domain_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->host_data | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 3 | arg | 3837464267790815232 |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 3 | arg | 80 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0-2147483902[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |
drivers/irqchip/irq-renesas-rzt2h.c rzt2h_icu_alloc() -> irq_domain_alloc_irqs_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->alloc | 1-u64max |
| PARAM_VALUE | 1 | irq_base | 0 |
| PARAM_VALUE | 3 | arg | 4096-ptr_max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| BUF_SIZE | 0 | domain | (-1),376-s32max |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 1 | irq_base | $1 |
| DATA_SOURCE | 2 | nr_irqs | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | irq_base | 0[c] |
| NO_OVERFLOW_SIMPLE | 2 | nr_irqs | |
| HALF_LOCKED2 | 0 | &domain->root->mutex |