Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/amd/iommu.c amd_ir_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/kernel/apic/io_apic.c ioapic_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/kernel/apic/msi.c msi_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/iommu/hyperv/hv-irq-remap-x86.c hyperv_ir_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/iommu/hyperv/hv-irq-remap-x86.c hyperv_root_ir_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/irq/manage.c irq_do_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
PARAM_VALUE 0 irqd->chip->irq_set_affinity 1-u64max
PARAM_VALUE 0 irqd->common 4096-ptr_max
PARAM_VALUE 2 force 0
BUF_SIZE 0 irqd (-1),56
BUF_SIZE 0 irqd (-1),56
DATA_SOURCE 0 irqd $0
DATA_SOURCE 2 force $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 &mask_lock
HALF_LOCKED2 irq

kernel/irq/manage.c irq_do_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
PARAM_VALUE 0 irqd->chip->irq_set_affinity 1-u64max
PARAM_VALUE 0 irqd->common 4096-ptr_max
PARAM_VALUE 2 force 1
BUF_SIZE 1 mask (-1),1024
BUF_SIZE 1 mask (-1),1024
DATA_SOURCE 0 irqd $0
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &sparse_irq_lock

arch/x86/platform/uv/uv_irq.c uv_set_irq_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/pinctrl/pinctrl-rp1.c rp1_gpio_irq_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
PARAM_VALUE 0 irqd->chip->irq_set_affinity 1-u64max
BUF_SIZE 0 irqd 56
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 0 irqd r irq_get_irq_data
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/iommu/amd/init.c intcapxt_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/irq/msi.c msi_domain_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/irq/chip.c irq_chip_set_affinity_parent() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
PARAM_VALUE 0 irqd->chip->irq_set_affinity 1-u64max
PARAM_VALUE 0 irqd->parent_data->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 0 irqd $0 [m]
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/iommu/intel/irq_remapping.c intel_ir_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/pinctrl/samsung/pinctrl-exynos.c exynos_irq_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 4096-ptr_max
PARAM_VALUE 0 irqd->chip 4096-ptr_max
BUF_SIZE 0 irqd 56
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 0 irqd r irq_get_irq_data
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
CONTAINER 0 -80-24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/irqchip/exynos-combiner.c combiner_set_affinity() -> (struct irq_chip)->irq_set_affinity()

Type Parameter Key Value
PARAM_VALUE 0 irqd 0,4096-ptr_max
BUF_SIZE 0 irqd (-1),56
BUF_SIZE 0 irqd (-1),56
BUF_SIZE 1 mask (-1)-0,8-536870911
BUF_SIZE 1 mask (-1)-0,8-536870911
DATA_SOURCE 0 irqd r irq_get_irq_data
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 force $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq