Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

arch/x86/kernel/mpparse.c construct_default_ioirq_mptable() -> mp_save_irq()

Type Parameter Key Value
PARAM_VALUE 0 m 1685647067121229824
PARAM_VALUE 0 m->dstirq 1-15
PARAM_VALUE 0 m->irqflag 0,13
PARAM_VALUE 0 m->irqtype 0
PARAM_VALUE 0 m->srcbus 0
PARAM_VALUE 0 m->srcbusirq 0-1,3-15
PARAM_VALUE 0 m->type 3
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/mpparse.c construct_default_ioirq_mptable() -> mp_save_irq()

Type Parameter Key Value
PARAM_VALUE 0 m 1685647067121229824
PARAM_VALUE 0 m->dstirq 0
PARAM_VALUE 0 m->irqflag 0,13
PARAM_VALUE 0 m->irqtype 3
PARAM_VALUE 0 m->srcbus 0
PARAM_VALUE 0 m->srcbusirq 0
PARAM_VALUE 0 m->type 3
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/mpparse.c smp_read_mpc() -> mp_save_irq()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-ptr_max
NOCHECK_CALL
UNITS 0 m unit_byte
LOCK2 irq

arch/x86/kernel/acpi/boot.c mp_config_acpi_gsi() -> mp_save_irq()

Type Parameter Key Value
PARAM_VALUE 0 m 4776084984411734016
PARAM_VALUE 0 m->irqflag 5,7,13,15
PARAM_VALUE 0 m->irqtype 0
PARAM_VALUE 0 m->srcbusirq 0-127
PARAM_VALUE 0 m->type 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &acpi_ioapic_lock

arch/x86/kernel/acpi/boot.c mp_config_acpi_legacy_irqs() -> mp_save_irq()

Type Parameter Key Value
PARAM_VALUE 0 m 5423510103946498048
PARAM_VALUE 0 m->irqflag 0
PARAM_VALUE 0 m->irqtype 0
PARAM_VALUE 0 m->srcbus 0
PARAM_VALUE 0 m->srcbusirq 0-15
PARAM_VALUE 0 m->type 3
NOCHECK_CALL
LOCK2 global &acpi_ioapic_lock
LOCK2 irq

arch/x86/kernel/acpi/boot.c mp_register_ioapic_irq() -> mp_save_irq()

Type Parameter Key Value
PARAM_VALUE 0 m 9222252604098289664
PARAM_VALUE 0 m->irqflag 0-15
PARAM_VALUE 0 m->irqtype 0
PARAM_VALUE 0 m->srcbus 0
PARAM_VALUE 0 m->type 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/jailhouse.c jailhouse_setup_irq() -> mp_save_irq()

Type Parameter Key Value
PARAM_VALUE 0 m 4899318427102748672
PARAM_VALUE 0 m->dstapic 0
PARAM_VALUE 0 m->irqflag 5
PARAM_VALUE 0 m->irqtype 0
PARAM_VALUE 0 m->srcbus 0
PARAM_VALUE 0 m->type 3
PREEMPT_ADD
NOCHECK_CALL
HALF_LOCKED2 ___flags
HALF_LOCKED2 global &once_lock
HALF_LOCKED2 irq