Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 22 files:
- arch/powerpc/sysdev/xive/common.c, line 1037
- arch/s390/pci/pci_irq.c, line 473
- arch/x86/kernel/apic/vector.c, line 513
- drivers/iommu/intel/irq_remapping.c, line 1402
- drivers/irqchip/irq-apple-aic.c, line 781
- drivers/irqchip/irq-crossbar.c, line 168
- drivers/irqchip/irq-gic-v3-its.c
- drivers/irqchip/irq-gic-v3.c, line 1690
- drivers/irqchip/irq-gic-v5-its.c, line 997
- drivers/irqchip/irq-gic-v5.c
- drivers/irqchip/irq-loongarch-avec.c, line 318
- drivers/irqchip/irq-loongson-eiointc.c, line 401
- drivers/irqchip/irq-loongson-htvec.c, line 141
- drivers/irqchip/irq-mvebu-sei.c, line 190
- drivers/irqchip/irq-stm32-exti.c, line 246
- drivers/irqchip/irq-ti-sci-inta.c, line 556
- drivers/irqchip/irq-ti-sci-intr.c, line 132
- drivers/irqchip/qcom-irq-combiner.c, line 112
- drivers/pci/controller/pci-hyperv.c, line 787
- drivers/pci/controller/pcie-apple.c, line 372
- kernel/irq/irq_sim.c, line 173
- kernel/irq/irqdomain.c
Smatch caller information:
kernel/irq/irq_sim.c irq_sim_domain_unmap() -> irq_domain_reset_irq_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_data | 4096-ptr_max |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| DATA_SOURCE | 0 | irq_data | r irq_domain_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &domain->root->mutex | ||
| HALF_LOCKED2 | &chip->reg_lock | ||
| HALF_LOCKED2 | &pctldev->mutex | ||
| HALF_LOCKED2 | &rproc->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &iio_evgen->lock | ||
| HALF_LOCKED2 | global &kunit_run_lock | ||
| TYPE_LOCK | (struct irq_domain)->mutex |
drivers/irqchip/irq-ti-sci-intr.c ti_sci_intr_irq_domain_free() -> irq_domain_reset_irq_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_data | 4096-ptr_max |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| DATA_SOURCE | 0 | irq_data | r irq_domain_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &domain->root->mutex |
kernel/irq/irqdomain.c irq_domain_free_irqs_common() -> irq_domain_reset_irq_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_data | 4096-ptr_max |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| CAPPED_DATA | 0 | irq_data->domain | 1 |
| DATA_SOURCE | 0 | irq_data | r irq_domain_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &domain->root->mutex |
arch/x86/kernel/apic/vector.c x86_vector_free_irqs() -> irq_domain_reset_irq_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_data | 4096-ptr_max |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| DATA_SOURCE | 0 | irq_data | r irq_domain_get_irq_data |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | global &vector_lock | ||
| HALF_LOCKED2 | &domain->root->mutex |
drivers/iommu/intel/irq_remapping.c intel_free_irq_resources() -> irq_domain_reset_irq_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_data | 4096-ptr_max |
| PARAM_VALUE | 0 | irq_data->chip_data | 1-u64max |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| CAPPED_DATA | 0 | irq_data->domain | 1 |
| DATA_SOURCE | 0 | irq_data | r irq_domain_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &domain->root->mutex |
drivers/pci/controller/pcie-apple.c apple_port_irq_domain_free() -> irq_domain_reset_irq_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq_data | 0,4096-ptr_max |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| BUF_SIZE | 0 | irq_data | (-1),56 |
| DATA_SOURCE | 0 | irq_data | r irq_domain_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &domain->root->mutex |