Defined in 2 files as a function:
Referenced in 33 files:
- arch/mips/lantiq/irq.c
- arch/mips/sgi-ip27/ip27-irq.c, line 108
- arch/mips/sgi-ip30/ip30-irq.c, line 188
- arch/x86/kernel/apic/vector.c, line 140
- drivers/gpio/gpio-realtek-otto.c, line 303
- drivers/irqchip/irq-apple-aic.c, line 460
- drivers/irqchip/irq-armada-370-xp.c
- drivers/irqchip/irq-bcm6345-l1.c, line 217
- drivers/irqchip/irq-bcm7038-l1.c, line 210
- drivers/irqchip/irq-csky-mpintc.c, line 158
- drivers/irqchip/irq-gic-v3-its.c
- drivers/irqchip/irq-gic-v3.c, line 1466
- drivers/irqchip/irq-gic-v5.c, line 254
- drivers/irqchip/irq-gic.c, line 815
- drivers/irqchip/irq-hip04.c, line 170
- drivers/irqchip/irq-loongarch-avec.c, line 120
- drivers/irqchip/irq-loongson-eiointc.c, line 180
- drivers/irqchip/irq-ls-scfg-msi.c, line 126
- drivers/irqchip/irq-mips-gic.c
- drivers/irqchip/irq-realtek-rtl.c, line 102
- drivers/irqchip/irq-riscv-aplic-direct.c, line 75
- drivers/irqchip/irq-riscv-imsic-platform.c
- drivers/irqchip/irq-sifive-plic.c, line 208
- drivers/irqchip/irq-xtensa-mx.c, line 138
- drivers/parisc/dino.c, line 365
- drivers/parisc/gsc.c, line 161
- drivers/pci/controller/pci-hyperv.c, line 897
- drivers/pci/controller/pci-xgene-msi.c, line 154
- drivers/pci/controller/pcie-iproc-msi.c, line 224
- drivers/xen/events/events_base.c
- kernel/irq/chip.c, line 1508
- kernel/irq/irq_test.c, line 26
- kernel/irq/manage.c, line 357
Smatch caller information:
kernel/irq/manage.c irq_set_affinity_deactivated() -> irq_data_update_effective_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 0 | d->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | d->chip->irq_set_affinity | 1-u64max |
| PARAM_VALUE | 0 | d->common | 4096-ptr_max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 1 | m | (-1),1024 |
| BUF_SIZE | 1 | m | (-1),1024 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | m | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &sparse_irq_lock |
kernel/irq/irq_test.c noop_affinity() -> irq_data_update_effective_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 0,4096-ptr_max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 1 | m | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | m | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | m | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
arch/x86/kernel/apic/vector.c apic_update_irq_cfg() -> irq_data_update_effective_affinity()
| 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 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &vector_lock | ||
| HALF_LOCKED2 | flags |
kernel/irq/chip.c irq_chip_redirect_set_affinity() -> irq_data_update_effective_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 1 | m | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | m | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | m | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/xen/events/events_base.c bind_evtchn_to_cpu() -> irq_data_update_effective_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 0 | d->common | 4096-ptr_max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | r irq_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &irq_mapping_update_lock |
drivers/xen/events/events_base.c set_affinity_irq() -> irq_data_update_effective_affinity()
| 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 | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-realtek-otto.c realtek_gpio_irq_set_affinity() -> irq_data_update_effective_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 1 | m | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | m | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | m | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/pci/controller/pci-xgene-msi.c xgene_msi_set_affinity() -> irq_data_update_effective_affinity()
| 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 | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |