Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 apic updates from Ingo Molnar: "The main changes in this cycle were: - introduce optimized single IPI sending methods on modern APICs (Linus Torvalds, Thomas Gleixner) - kexec/crash APIC handling fixes and enhancements (Hidehiro Kawai) - extend lapic vector saving/restoring to the CMCI (MCE) vector as well (Juergen Gross) - various fixes and enhancements (Jake Oshins, Len Brown)" * 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits) x86/irq: Export functions to allow MSI domains in modules Documentation: Document kernel.panic_on_io_nmi sysctl x86/nmi: Save regs in crash dump on external NMI x86/apic: Introduce apic_extnmi command line parameter kexec: Fix race between panic() and crash_kexec() panic, x86: Allow CPUs to save registers even if looping in NMI context panic, x86: Fix re-entrance problem due to panic on NMI x86/apic: Fix the saving and restoring of lapic vectors during suspend/resume x86/smpboot: Re-enable init_udelay=0 by default on modern CPUs x86/smp: Remove single IPI wrapper x86/apic: Use default send single IPI wrapper x86/apic: Provide default send single IPI wrapper x86/apic: Implement single IPI for apic_noop x86/apic: Wire up single IPI for apic_numachip x86/apic: Wire up single IPI for x2apic_uv x86/apic: Implement single IPI for x2apic_phys x86/apic: Wire up single IPI for bigsmp_apic x86/apic: Remove pointless indirections from bigsmp_apic x86/apic: Wire up single IPI for apic_physflat x86/apic: Remove pointless indirections from apic_physflat ...
Showing
- Documentation/kernel-parameters.txt 9 additions, 0 deletionsDocumentation/kernel-parameters.txt
- Documentation/sysctl/kernel.txt 15 additions, 0 deletionsDocumentation/sysctl/kernel.txt
- arch/x86/include/asm/apic.h 6 additions, 0 deletionsarch/x86/include/asm/apic.h
- arch/x86/include/asm/ipi.h 2 additions, 0 deletionsarch/x86/include/asm/ipi.h
- arch/x86/include/asm/msi.h 6 additions, 0 deletionsarch/x86/include/asm/msi.h
- arch/x86/include/asm/reboot.h 1 addition, 0 deletionsarch/x86/include/asm/reboot.h
- arch/x86/kernel/apic/apic.c 42 additions, 3 deletionsarch/x86/kernel/apic/apic.c
- arch/x86/kernel/apic/apic_flat_64.c 5 additions, 14 deletionsarch/x86/kernel/apic/apic_flat_64.c
- arch/x86/kernel/apic/apic_noop.c 2 additions, 0 deletionsarch/x86/kernel/apic/apic_noop.c
- arch/x86/kernel/apic/apic_numachip.c 2 additions, 0 deletionsarch/x86/kernel/apic/apic_numachip.c
- arch/x86/kernel/apic/bigsmp_32.c 3 additions, 7 deletionsarch/x86/kernel/apic/bigsmp_32.c
- arch/x86/kernel/apic/ipi.c 18 additions, 0 deletionsarch/x86/kernel/apic/ipi.c
- arch/x86/kernel/apic/msi.c 5 additions, 3 deletionsarch/x86/kernel/apic/msi.c
- arch/x86/kernel/apic/probe_32.c 1 addition, 0 deletionsarch/x86/kernel/apic/probe_32.c
- arch/x86/kernel/apic/vector.c 2 additions, 0 deletionsarch/x86/kernel/apic/vector.c
- arch/x86/kernel/apic/x2apic_cluster.c 9 additions, 0 deletionsarch/x86/kernel/apic/x2apic_cluster.c
- arch/x86/kernel/apic/x2apic_phys.c 9 additions, 0 deletionsarch/x86/kernel/apic/x2apic_phys.c
- arch/x86/kernel/apic/x2apic_uv_x.c 1 addition, 0 deletionsarch/x86/kernel/apic/x2apic_uv_x.c
- arch/x86/kernel/nmi.c 26 additions, 6 deletionsarch/x86/kernel/nmi.c
- arch/x86/kernel/reboot.c 30 additions, 0 deletionsarch/x86/kernel/reboot.c
Please register or sign in to comment