2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2025-01-16 01:24:08 +08:00
linux-next/arch/x86/kernel/apic
Suresh Siddha 05c3dc2c4b x86, ioapic: Fix non atomic allocation with interrupts disabled
Impact: fix possible race

save_mask_IO_APIC_setup() was using non atomic memory allocation while getting
called with interrupts disabled. Fix this by splitting this into two different
function. Allocation part save_IO_APIC_setup() now happens before
disabling interrupts.

Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2009-03-17 15:45:29 -07:00
..
apic_flat_64.c x86: apic: simplify secondary CPU wakeup methods 2009-02-26 13:58:26 +01:00
apic.c x86, ioapic: Fix non atomic allocation with interrupts disabled 2009-03-17 15:45:29 -07:00
bigsmp_32.c x86_32: apic/bigsmp_32, de-inline functions 2009-03-02 11:20:32 +01:00
es7000_32.c x86_32: apic/es7000_32, fix section mismatch 2009-03-02 12:00:24 +01:00
io_apic.c x86, ioapic: Fix non atomic allocation with interrupts disabled 2009-03-17 15:45:29 -07:00
ipi.c
Makefile x86, apic: separate 32-bit setup functionality out of apic_32.c 2009-02-17 23:12:48 +01:00
nmi.c
numaq_32.c x86_32: apic/numaq_32, fix section mismatch 2009-03-02 12:00:25 +01:00
probe_32.c x86: apic: simplify secondary CPU wakeup methods 2009-02-26 13:58:26 +01:00
probe_64.c x86, x2apic: cleanup ifdef CONFIG_INTR_REMAP in io_apic code 2009-03-17 15:45:07 -07:00
summit_32.c x86_32: apic/summit_32, fix section mismatch 2009-03-02 12:00:25 +01:00
x2apic_cluster.c x86: apic: simplify secondary CPU wakeup methods 2009-02-26 13:58:26 +01:00
x2apic_phys.c x86: apic: simplify secondary CPU wakeup methods 2009-02-26 13:58:26 +01:00
x2apic_uv_x.c x86: apic: simplify secondary CPU wakeup methods, fix 2009-02-26 14:11:06 +01:00