Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a member:
Defined in 2 files as a function:
Referenced in 168 files:
- arch/alpha/kernel/irq.c, 2 times
- arch/alpha/kernel/sys_dp264.c, 2 times
- arch/alpha/kernel/sys_titan.c, line 192
- arch/arc/kernel/mcip.c, line 340
- arch/arm/mach-exynos/suspend.c, line 132
- arch/arm/mach-imx/gpc.c, line 168
- arch/arm/mach-omap2/omap-wakeupgen.c, line 484
- arch/arm64/kvm/vgic/vgic-v4.c, line 385
- arch/mips/bcm63xx/irq.c, line 546
- arch/mips/cavium-octeon/octeon-irq.c, 12 times
- arch/mips/kernel/cevt-bcm1480.c, line 135
- arch/mips/kernel/cevt-sb1250.c, line 135
- arch/mips/lantiq/irq.c, 2 times
- arch/mips/pci/pci-xtalk-bridge.c, line 331
- arch/mips/sgi-ip27/ip27-irq.c, line 117
- arch/mips/sgi-ip30/ip30-irq.c, line 199
- arch/mips/sibyte/bcm1480/irq.c, line 196
- arch/mips/sibyte/sb1250/irq.c, line 178
- arch/powerpc/platforms/pasemi/msi.c, line 54
- arch/powerpc/platforms/powernv/pci-ioda.c, line 1777
- arch/powerpc/platforms/pseries/msi.c, line 552
- arch/powerpc/sysdev/ehv_pic.c, line 291
- arch/powerpc/sysdev/mpic.c, 2 times
- arch/powerpc/sysdev/mpic_u3msi.c, line 38
- arch/powerpc/sysdev/xics/ics-native.c, line 129
- arch/powerpc/sysdev/xics/ics-opal.c, line 142
- arch/powerpc/sysdev/xics/ics-rtas.c, line 147
- arch/powerpc/sysdev/xics/xics-common.c, 2 times
- arch/powerpc/sysdev/xive/common.c, line 968
- arch/s390/pci/pci_irq.c, line 585
- arch/sh/kernel/irq.c, 2 times
- arch/sparc/kernel/irq_64.c, 5 times
- arch/sparc/kernel/leon_kernel.c, line 199
- arch/sparc/kernel/of_device_64.c, line 626
- arch/sparc/kernel/pci_msi.c, line 290
- arch/x86/hyperv/irqdomain.c, line 306
- arch/x86/kernel/apic/io_apic.c, 3 times
- arch/x86/kernel/apic/msi.c, 3 times
- arch/x86/kernel/apic/vector.c, line 1035
- arch/x86/kernel/hpet.c, 2 times
- arch/x86/platform/uv/uv_irq.c, 2 times
- arch/xtensa/kernel/irq.c, 2 times
- drivers/cdx/cdx_msi.c, line 101
- drivers/gpio/gpio-msc313.c, line 563
- drivers/gpio/gpio-realtek-otto.c, line 332
- drivers/gpio/gpio-sifive.c, line 150
- drivers/gpio/gpio-tegra.c, line 614
- drivers/gpio/gpio-thunderx.c, line 395
- drivers/gpio/gpio-uniphier.c, line 400
- drivers/hwtracing/ptt/hisi_ptt.c, 2 times
- drivers/iommu/amd/init.c, 2 times
- drivers/iommu/amd/iommu.c, 2 times
- drivers/iommu/hyperv/hv-irq-remap-x86.c, 4 times
- drivers/iommu/intel/irq_remapping.c, 3 times
- drivers/irqchip/exynos-combiner.c, 3 times
- drivers/irqchip/irq-alpine-msi.c, line 77
- drivers/irqchip/irq-apple-aic.c, line 479
- drivers/irqchip/irq-armada-370-xp.c, 2 times
- drivers/irqchip/irq-aspeed-scu-ic.c, 2 times
- drivers/irqchip/irq-ast2700-intc0.c, 3 times
- drivers/irqchip/irq-bcm2712-mip.c, line 67
- drivers/irqchip/irq-bcm6345-l1.c, line 273
- drivers/irqchip/irq-bcm7038-l1.c, line 366
- drivers/irqchip/irq-crossbar.c, line 70
- drivers/irqchip/irq-csky-mpintc.c, line 171
- drivers/irqchip/irq-gic-v2m.c, line 105
- drivers/irqchip/irq-gic-v3-its.c, 4 times
- drivers/irqchip/irq-gic-v3-mbi.c, line 40
- drivers/irqchip/irq-gic-v3.c, 2 times
- drivers/irqchip/irq-gic-v5-its.c, line 731
- drivers/irqchip/irq-gic-v5-iwb.c, line 181
- drivers/irqchip/irq-gic-v5.c, 3 times
- drivers/irqchip/irq-gic.c, 2 times
- drivers/irqchip/irq-hip04.c, line 220
- drivers/irqchip/irq-imx-gpcv2.c, line 140
- drivers/irqchip/irq-imx-mu-msi.c, line 142
- drivers/irqchip/irq-loongarch-avec.c, line 217
- drivers/irqchip/irq-loongarch-ir.c, line 307
- drivers/irqchip/irq-loongson-eiointc.c, line 368
- drivers/irqchip/irq-loongson-pch-msi.c, line 76
- drivers/irqchip/irq-loongson-pch-pic.c, line 163
- drivers/irqchip/irq-ls-extirq.c, line 94
- drivers/irqchip/irq-ls-scfg-msi.c, 2 times
- drivers/irqchip/irq-meson-gpio.c, line 539
- drivers/irqchip/irq-mips-gic.c, 2 times
- drivers/irqchip/irq-msi-lib.c, 2 times
- drivers/irqchip/irq-mst-intc.c, line 118
- drivers/irqchip/irq-mtk-cirq.c, line 140
- drivers/irqchip/irq-mtk-sysirq.c, line 67
- drivers/irqchip/irq-mvebu-gicp.c, line 77
- drivers/irqchip/irq-mvebu-odmi.c, line 77
- drivers/irqchip/irq-mvebu-sei.c, 3 times
- drivers/irqchip/irq-owl-sirq.c, line 207
- drivers/irqchip/irq-qcom-mpm.c, line 197
- drivers/irqchip/irq-realtek-rtl.c, line 114
- drivers/irqchip/irq-renesas-rzg2l.c, 5 times
- drivers/irqchip/irq-renesas-rzt2h.c, 2 times
- drivers/irqchip/irq-renesas-rzv2h.c, 5 times
- drivers/irqchip/irq-riscv-aplic-direct.c, 2 times
- drivers/irqchip/irq-riscv-aplic-msi.c, line 154
- drivers/irqchip/irq-riscv-imsic-platform.c, 2 times
- drivers/irqchip/irq-riscv-rpmi-sysmsi.c, line 189
- drivers/irqchip/irq-sg2042-msi.c, 2 times
- drivers/irqchip/irq-sifive-plic.c, 3 times
- drivers/irqchip/irq-sni-exiu.c, line 131
- drivers/irqchip/irq-stm32mp-exti.c, 2 times
- drivers/irqchip/irq-sun6i-r.c, 2 times
- drivers/irqchip/irq-tegra.c, line 215
- drivers/irqchip/irq-ti-sci-inta.c, line 540
- drivers/irqchip/irq-ti-sci-intr.c, line 44
- drivers/irqchip/irq-uniphier-aidet.c, line 89
- drivers/irqchip/irq-vf610-mscm-ir.c, line 121
- drivers/irqchip/irq-xtensa-mx.c, line 152
- drivers/irqchip/qcom-pdc.c, 2 times
- drivers/net/ethernet/marvell/octeontx2/af/rvu.c, line 3336
- drivers/parisc/dino.c, line 376
- drivers/parisc/gsc.c, line 173
- drivers/parisc/iosapic.c, line 693
- drivers/pci/controller/dwc/pcie-designware-host.c, line 168
- drivers/pci/controller/pci-hyperv.c, 3 times
- drivers/pci/controller/pci-xgene-msi.c, 2 times
- drivers/pci/controller/pcie-apple.c, line 230
- drivers/pci/controller/pcie-iproc-msi.c, 2 times
- drivers/perf/amlogic/meson_ddr_pmu_core.c, line 408
- drivers/perf/arm-ccn.c, 2 times
- drivers/perf/arm-cmn.c, 2 times
- drivers/perf/arm-ni.c, 2 times
- drivers/perf/arm_cspmu/arm_cspmu.c, line 1390
- drivers/perf/arm_dmc620_pmu.c, 2 times
- drivers/perf/arm_dsu_pmu.c, line 681
- drivers/perf/arm_smmuv3_pmu.c, 2 times
- drivers/perf/cxl_pmu.c, 2 times
- drivers/perf/fsl_imx8_ddr_perf.c, 2 times
- drivers/perf/fsl_imx9_ddr_perf.c, 2 times
- drivers/perf/fujitsu_uncore_pmu.c, 2 times
- drivers/perf/hisilicon/hisi_pcie_pmu.c, 2 times
- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c, 2 times
- drivers/perf/hisilicon/hisi_uncore_pmu.c, 3 times
- drivers/perf/hisilicon/hns3_pmu.c, 2 times
- drivers/perf/qcom_l2_pmu.c, 2 times
- drivers/perf/starfive_starlink_pmu.c, 2 times
- drivers/perf/xgene_pmu.c, 2 times
- drivers/pinctrl/pinctrl-rp1.c, 3 times
- drivers/pinctrl/qcom/pinctrl-msm.c, line 1440
- drivers/pinctrl/renesas/pinctrl-rzg2l.c, line 2918
- drivers/pinctrl/renesas/pinctrl-rzt2h.c, line 1012
- drivers/pinctrl/samsung/pinctrl-exynos.c, 2 times
- drivers/pinctrl/stm32/pinctrl-stm32.c, line 586
- drivers/scsi/lpfc/lpfc_init.c, line 12817
- drivers/sh/intc/chip.c, line 208
- drivers/soc/fsl/qbman/bman_portal.c, 2 times
- drivers/soc/fsl/qbman/dpaa_sys.h, line 127
- drivers/soc/fsl/qbman/qman_portal.c, 2 times
- drivers/soc/tegra/pmc.c, line 2573
- drivers/ufs/host/ufs-mediatek.c, line 875
- drivers/watchdog/octeon-wdt-main.c, line 384
- drivers/xen/events/events_base.c, 3 times
- drivers/xen/platform-pci.c, line 142
- kernel/irq/chip.c, 2 times
- kernel/irq/cpuhotplug.c, line 67
- kernel/irq/irq_test.c, line 40
- kernel/irq/manage.c, 6 times
- kernel/irq/migration.c, line 70
- kernel/irq/msi.c, 3 times
- kernel/irq/proc.c, line 169
- kernel/time/tick-broadcast.c, line 652
- kernel/time/tick-common.c, line 244
- net/core/dev.c, line 7523
Smatch caller information:
drivers/perf/fsl_imx8_ddr_perf.c ddr_perf_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
drivers/perf/fsl_imx8_ddr_perf.c ddr_perf_probe() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/perf/arm-cmn.c arm_cmn_init_irqs() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/perf/arm-cmn.c arm_cmn_migrate() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/irq/proc.c write_irq_affinity() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0 |
| PARAM_VALUE | 1 | cpumask | 1-u64max |
| DATA_SOURCE | 0 | irq | r pde_data |
drivers/soc/fsl/qbman/qman_portal.c qman_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/soc/fsl/qbman/qman_portal.c qman_online_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/xen/platform-pci.c platform_pci_probe() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
drivers/net/ethernet/marvell/octeontx2/af/rvu.c rvu_register_interrupts() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-u32max |
| BIT_INFO | 0 | irq | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/soc/fsl/qbman/bman.c dpaa_set_portal_irq_affinity() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-s32max |
| DATA_SOURCE | 0 | irq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/perf/xgene_pmu.c xgene_pmu_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cpumask | 56,4096-ptr_max |
drivers/perf/xgene_pmu.c xgene_pmu_online_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cpumask | 56,4096-ptr_max |
drivers/perf/arm_dmc620_pmu.c __dmc620_pmu_get_irq() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-s32max |
| CAPPED_DATA | 0 | irq | 1 |
| DATA_SOURCE | 0 | irq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dmc620_pmu_irqs_lock |
drivers/perf/arm_dmc620_pmu.c dmc620_pmu_cpu_teardown() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
drivers/perf/arm-ccn.c arm_ccn_pmu_init() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/perf/arm-ccn.c arm_ccn_pmu_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-u32max |
kernel/time/tick-broadcast.c tick_broadcast_set_affinity() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | cpumask | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &tick_broadcast_lock | ||
| HALF_LOCKED2 | irq |
drivers/soc/fsl/qbman/qman.c dpaa_set_portal_irq_affinity() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-s32max |
| DATA_SOURCE | 0 | irq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/perf/amlogic/meson_ddr_pmu_core.c ddr_perf_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
drivers/hwtracing/ptt/hisi_ptt.c hisi_ptt_cpu_teardown() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
drivers/hwtracing/ptt/hisi_ptt.c hisi_ptt_pmu_start() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &hisi_ptt->pmu_lock | ||
| TYPE_LOCK | (struct hisi_ptt)->pmu_lock |
drivers/perf/arm_smmuv3_pmu.c smmu_pmu_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
drivers/perf/arm_smmuv3_pmu.c smmu_pmu_probe() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/perf/cxl_pmu.c cxl_pmu_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
drivers/perf/cxl_pmu.c cxl_pmu_online_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
drivers/perf/arm-ni.c arm_ni_init_irqs() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/perf/arm-ni.c arm_ni_pmu_migrate() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/scsi/lpfc/lpfc_init.c lpfc_irq_set_aff() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cpumask | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/perf/arm_cspmu/arm_cspmu.c arm_cspmu_set_active_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-u32max |
| PARAM_VALUE | 1 | cpumask | 1448,4096-ptr_max |
kernel/time/tick-common.c tick_setup_device() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | cpumask | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &clockevents_lock | ||
| HALF_LOCKED2 | flags |
drivers/perf/starfive_starlink_pmu.c starlink_pmu_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
drivers/perf/starfive_starlink_pmu.c starlink_pmu_online_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|
arch/x86/kernel/hpet.c hpet_setup_msi_irq() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
net/core/dev.c napi_restore_config() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cpumask | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &lp->lock | ||
| HALF_LOCKED2 | &n->dev->lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | &port->napi.dev->lock | ||
| HALF_LOCKED2 | &pp->lock | ||
| HALF_LOCKED2 | &tp->rx_lock | ||
| HALF_LOCKED2 | &vptr->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | irq |
drivers/soc/fsl/qbman/bman_portal.c bman_offline_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/soc/fsl/qbman/bman_portal.c bman_online_cpu() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/pci/controller/pci-xgene-msi.c xgene_msi_handler_setup() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-s32max |
| DATA_SOURCE | 0 | irq | r platform_get_irq |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/perf/fujitsu_uncore_pmu.c fujitsu_uncore_pmu_migrate() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/perf/fujitsu_uncore_pmu.c fujitsu_uncore_pmu_probe() -> irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-s32max |
| DATA_SOURCE | 0 | irq | r platform_get_irq |
| RX_PATH | |||
| TASK_NOT_RUNNING |