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:

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