Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

arch/x86/kernel/mpparse.c MP_ioapic_info() -> mp_register_ioapic()

Type Parameter Key Value
PARAM_VALUE 3 cfg 5117352960085073920
PARAM_VALUE 3 cfg->dev 0
PARAM_VALUE 3 cfg->ops 4519127519851130880
PARAM_VALUE 3 cfg->type 1
NOCHECK_CALL
UNITS 1 address unit_byte
LOCK2 irq

arch/x86/kernel/acpi/boot.c acpi_parse_ioapic() -> mp_register_ioapic()

Type Parameter Key Value
PARAM_VALUE 3 cfg 7293486341481435136
PARAM_VALUE 3 cfg->dev 0
PARAM_VALUE 3 cfg->ops 4519127519851130880
PARAM_VALUE 3 cfg->type 1,3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 gsi_base unit_array_size

arch/x86/kernel/acpi/boot.c acpi_register_ioapic() -> mp_register_ioapic()

Type Parameter Key Value
PARAM_VALUE 3 cfg 4384357639060611072
PARAM_VALUE 3 cfg->dev 0
PARAM_VALUE 3 cfg->ops 4519127519851130880
PARAM_VALUE 3 cfg->type 3
DATA_SOURCE 1 address $1
DATA_SOURCE 2 gsi_base $2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 gsi_base unit_array_size
LOCK2 global &acpi_ioapic_lock
LOCK2 global &ioapic_list_lock

arch/x86/kernel/devicetree.c dtb_add_ioapic() -> mp_register_ioapic()

Type Parameter Key Value
PARAM_VALUE 3 cfg 4278746872523624448
PARAM_VALUE 3 cfg->dev 4096-ptr_max
PARAM_VALUE 3 cfg->ops 5151664610570248192
PARAM_VALUE 3 cfg->type 3
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/jailhouse.c jailhouse_parse_smp_config() -> mp_register_ioapic()

Type Parameter Key Value
PARAM_VALUE 0 id 0
PARAM_VALUE 1 address 4273995776
PARAM_VALUE 3 cfg 7610784917244026880
PARAM_VALUE 3 cfg->dev 0
PARAM_VALUE 3 cfg->ops 4519127519851130880
PARAM_VALUE 3 cfg->type 2
NOCHECK_CALL
LOCK2 irq