Defined in 1 files as a prototype:
Defined in 2 files as a function:
- arch/x86/include/asm/io_apic.h, line 187 (as a function)
- arch/x86/kernel/apic/io_apic.c, line 1031 (as a function)
Referenced in 4 files:
- arch/x86/kernel/acpi/boot.c
- arch/x86/kernel/apic/io_apic.c, line 2783
- arch/x86/pci/intel_mid.c, line 279
- drivers/platform/x86/intel_scu_wdt.c, line 39
Smatch caller information:
arch/x86/kernel/apic/io_apic.c mp_unregister_ioapic() -> mp_map_gsi_to_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 0 |
| PARAM_VALUE | 2 | info | 0 |
| DATA_SOURCE | 0 | gsi | r mp_pin_to_gsi |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &acpi_ioapic_lock | ||
| LOCK2 | global &ioapic_list_lock | ||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock |
arch/x86/kernel/acpi/boot.c acpi_register_gsi_ioapic() -> mp_map_gsi_to_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 1 |
| PARAM_VALUE | 2 | info | 3739884707941031936 |
| PARAM_VALUE | 2 | info->data | 0 |
| PARAM_VALUE | 2 | info->desc | 0 |
| PARAM_VALUE | 2 | info->devid | 0 |
| PARAM_VALUE | 2 | info->flags | 0 |
| PARAM_VALUE | 2 | info->hwirq | 0 |
| PARAM_VALUE | 2 | info->ioapic.valid | 1 |
| PARAM_VALUE | 2 | info->type | 1 |
| PARAM_VALUE | 2 | info->uv.blade | 0 |
| PARAM_VALUE | 2 | info->uv.limit | 0 |
| PARAM_VALUE | 2 | info->uv.name | 0 |
| DATA_SOURCE | 0 | gsi | $1 |
| MEM_ZERO | 2 | info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | gsi | unit_byte |
| LOCK2 | global &acpi_ioapic_lock |
arch/x86/kernel/acpi/boot.c acpi_unregister_gsi_ioapic() -> mp_map_gsi_to_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flags | 0 |
| PARAM_VALUE | 2 | info | 0 |
| DATA_SOURCE | 0 | gsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | gsi | unit_byte |
| LOCK2 | global &acpi_ioapic_lock |
arch/x86/pci/intel_mid.c intel_mid_pci_irq_enable() -> mp_map_gsi_to_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsi | 0 |
| PARAM_VALUE | 1 | flags | 1 |
| PARAM_VALUE | 2 | info | 2360709285700792320 |
| PARAM_VALUE | 2 | info->data | 0 |
| PARAM_VALUE | 2 | info->desc | 0 |
| PARAM_VALUE | 2 | info->devid | 0 |
| PARAM_VALUE | 2 | info->flags | 0 |
| PARAM_VALUE | 2 | info->hwirq | 0 |
| PARAM_VALUE | 2 | info->ioapic.valid | 1 |
| PARAM_VALUE | 2 | info->type | 1 |
| PARAM_VALUE | 2 | info->uv.blade | 0 |
| PARAM_VALUE | 2 | info->uv.limit | 0 |
| PARAM_VALUE | 2 | info->uv.name | 0 |
| MEM_ZERO | 2 | info | |
| HOST_DATA | 0 | gsi | 0 |
drivers/platform/x86/intel_scu_wdt.c tangier_probe() -> mp_map_gsi_to_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gsi | 12 |
| PARAM_VALUE | 1 | flags | 1 |
| PARAM_VALUE | 2 | info | 5672891008633667584 |
| PARAM_VALUE | 2 | info->data | 0 |
| PARAM_VALUE | 2 | info->desc | 0 |
| PARAM_VALUE | 2 | info->devid | 0 |
| PARAM_VALUE | 2 | info->flags | 0 |
| PARAM_VALUE | 2 | info->hwirq | 0 |
| PARAM_VALUE | 2 | info->ioapic.valid | 1 |
| PARAM_VALUE | 2 | info->type | 1 |
| PARAM_VALUE | 2 | info->uv.blade | 0 |
| PARAM_VALUE | 2 | info->uv.limit | 0 |
| PARAM_VALUE | 2 | info->uv.name | 0 |
| MEM_ZERO | 2 | info | |
| RX_PATH | |||
| TASK_NOT_RUNNING |