ftp://ftp.firstfloor.org/pub/ak/x86_64/quilt/x86_64-2.6.17-rc3-git17-060514-1.bz2 0a62e120141f30e1519caa66231a757d x86_64-2.6.17-rc3-git17-060514-1.bz2 VERSION=2 PATCHLEVEL=6 SUBLEVEL=16 EXTRAVERSION=-git19 arch/i386/Kconfig | 14 arch/i386/kernel/Makefile | 4 arch/i386/kernel/acpi/boot.c | 8 arch/i386/kernel/alternative.c | 118 +++- arch/i386/kernel/apic.c | 53 +- arch/i386/kernel/cpu/amd.c | 16 arch/i386/kernel/cpu/intel_cacheinfo.c | 113 +++- arch/i386/kernel/io_apic.c | 49 + arch/i386/kernel/mpparse.c | 1 arch/i386/kernel/nmi.c | 811 +++++++++++++++++++++---------- arch/i386/kernel/smpboot.c | 1 arch/i386/kernel/srat.c | 8 arch/i386/kernel/timers/timer.c | 25 arch/i386/kernel/traps.c | 37 - arch/i386/mach-generic/bigsmp.c | 1 arch/i386/mach-generic/es7000.c | 1 arch/i386/mach-generic/probe.c | 18 arch/i386/mach-generic/summit.c | 1 arch/i386/oprofile/nmi_int.c | 88 ++- arch/i386/oprofile/nmi_timer_int.c | 35 - arch/i386/oprofile/op_model_athlon.c | 55 +- arch/i386/oprofile/op_model_p4.c | 153 ++--- arch/i386/oprofile/op_model_ppro.c | 66 ++ arch/i386/oprofile/op_x86_model.h | 1 arch/x86_64/Kconfig | 9 arch/x86_64/boot/tools/build.c | 6 arch/x86_64/defconfig | 121 +++- arch/x86_64/ia32/fpu32.c | 1 arch/x86_64/ia32/ia32_signal.c | 2 arch/x86_64/ia32/ia32entry.S | 4 arch/x86_64/ia32/ptrace32.c | 43 + arch/x86_64/ia32/sys_ia32.c | 14 arch/x86_64/kernel/Makefile | 5 arch/x86_64/kernel/aperture.c | 25 arch/x86_64/kernel/apic.c | 3 arch/x86_64/kernel/e820.c | 1 arch/x86_64/kernel/entry.S | 45 + arch/x86_64/kernel/genapic_flat.c | 5 arch/x86_64/kernel/head64.c | 2 arch/x86_64/kernel/io_apic.c | 42 - arch/x86_64/kernel/k8.c | 118 ++++ arch/x86_64/kernel/module.c | 38 - arch/x86_64/kernel/nmi.c | 698 +++++++++++++++++--------- arch/x86_64/kernel/pci-dma.c | 12 arch/x86_64/kernel/pci-gart.c | 151 +---- arch/x86_64/kernel/pci-nommu.c | 7 arch/x86_64/kernel/pmtimer.c | 2 arch/x86_64/kernel/process.c | 1 arch/x86_64/kernel/setup.c | 101 --- arch/x86_64/kernel/setup64.c | 1 arch/x86_64/kernel/signal.c | 2 arch/x86_64/kernel/smpboot.c | 4 arch/x86_64/kernel/time.c | 4 arch/x86_64/kernel/traps.c | 37 + arch/x86_64/kernel/vsyscall.c | 4 arch/x86_64/kernel/x8664_ksyms.c | 3 arch/x86_64/mm/init.c | 27 - arch/x86_64/mm/srat.c | 15 arch/x86_64/pci/k8-bus.c | 10 drivers/char/agp/Kconfig | 3 drivers/char/agp/amd64-agp.c | 77 -- drivers/net/b44.c | 28 - fs/compat.c | 16 include/asm-i386/alternative.h | 2 include/asm-i386/apic.h | 12 include/asm-i386/apicdef.h | 8 include/asm-i386/genapic.h | 69 +- include/asm-i386/hpet.h | 2 include/asm-i386/k8.h | 1 include/asm-i386/mach-es7000/mach_apic.h | 4 include/asm-i386/mach-summit/mach_apic.h | 11 include/asm-i386/nmi.h | 46 + include/asm-i386/processor.h | 1 include/asm-i386/smp.h | 22 include/asm-x86_64/alternative.h | 146 +++++ include/asm-x86_64/apic.h | 16 include/asm-x86_64/atomic.h | 50 - include/asm-x86_64/bitops.h | 7 include/asm-x86_64/cpufeature.h | 2 include/asm-x86_64/dma.h | 2 include/asm-x86_64/hw_irq.h | 2 include/asm-x86_64/ia32_unistd.h | 308 ----------- include/asm-x86_64/k8.h | 14 include/asm-x86_64/mutex.h | 4 include/asm-x86_64/nmi.h | 49 + include/asm-x86_64/processor.h | 1 include/asm-x86_64/rwlock.h | 8 include/asm-x86_64/semaphore.h | 8 include/asm-x86_64/spinlock.h | 10 include/asm-x86_64/string.h | 3 include/asm-x86_64/system.h | 86 --- include/asm-x86_64/topology.h | 2 include/linux/compat.h | 2 include/linux/kernel.h | 1 include/linux/sysctl.h | 4 kernel/panic.c | 1 kernel/sysctl.c | 40 + 97 files changed, 2593 insertions(+), 1715 deletions(-) Detailed patch listing (individual files found in the patches tar file) Andi Kleen >>defconfig-update<< Update defconfig ravikiran thirumalai >>phys-apicid<< Use local APIC ID from local APIC instead of CPUID Andi Kleen >>memset-always-inline<< Use __always_inline for __inline_memcpy Andi Kleen >>amd-core-cpuid<< i386/x86-64: Use new official CPUID to get APICID/core split on AMD platforms Andi Kleen >>amd-cpuid4<< i386/x86-64: Emulate CPUID4 on AMD Gerd Hoffmann >>alternatives<< This is the x86_64 version of the smp alternative patch. Jon Mason >>pci-dma-cleanup<< pci-dma.c clean-up - trivial Andi Kleen >>ia32-unistd-cleanup<< Remove most of ia32_unistd.h Ingo Molnar >>large-bzimage<< x86_64-enable-large-bzImage.patch Andi Kleen >>topology-comment<< Remove bogus comment in topology.h Roman Zippel >>agp-select<< use select for GART_IOMMU to enable AGP Mike Waychison >>iommu_gart_bitmap-search-to-cross-next_bit<< iommu_gart_bitmap search to cross next_bit Andi Kleen >>new-compat-ptrace<< Implement compat functions for PTRACE_SETSIGINFO/GETSIGINFO Andi Kleen >>disable-agp-resource-check<< Disable aperture pci region check in amd64 AGP driver Jon Mason >>gart-direct-call<< trivial gart clean-up Andi Kleen >>new-northbridge<< Clean and enhance up K8 northbridge access code Andi Kleen >>iommu-warning<< Fix no IOMMU warning in PCI-GART driver "Jan Beulich" >>serialize-assign_irq_vector-use-of-static-variables<< serialize assign_irq_vector() use of static variables "Jan Beulich" >>simplify-ioapic_register_intr<< simplify ioapic_register_intr() "Jan Beulich" >>i386-apic-overwrite<< apic= command line option should always be Andi Kleen >>i386-up-generic-arch<< i386: Allow to use GENERICARCH for UP kernels Andi Kleen >>iommu-enodev<< Use -ENODEV in IOMMU initialization Andi Kleen >>compat-printk<< Add compat_printk and sysctl to turn off compat layer warnings "Jan Beulich" >>add-end-endproc-annotations-to-entrys<< add END()/ENDPROC() annotations to entry.S Andi Kleen >>i386-numa-summit-check<< i386: Panic the system when a NUMA kernel doesn't run on IBM NUMA Ingo Molnar >>fix-unlikely-profiling--vsyscalls-on-x86_64<< fix unlikely profiling & vsyscalls on x86_64 Andi Kleen >>fix-b44-checks<< Check for bad dma address in b44 1GB DMA workaround Andi Kleen >>nommu-warning<< Don't warn for overflow in nommu case when dma_mask is < 32bit dzickus >>nmi-watchdog-header-cleanup<< nmi watchdog header cleanup dzickus >>add-performance-counter-reservation-framework-for-up-kernels<< Add performance counter reservation framework for UP kernels dzickus >>utilize-performance-counter-reservation-framework-in-oprofile<< Utilize performance counter reservation framework in oprofile dzickus >>add-smp-support-on-x86_64-to-reservation-framework<< Add SMP support on x86_64 to reservation framework dzickus >>add-smp-support-on-i386-to-reservation-framework<< Add SMP support on i386 to reservation framework dzickus >>cleanup-nmi-interrupt-path<< Cleanup NMI interrupt path dzickus >>remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions<< Remove un/set_nmi_callback and reserve/release_lapic_nmi functions dzickus >>add-abilty-to-enable-disable-nmi-watchdog-from-sysfs<< Add abilty to enable/disable nmi watchdog with sysctl Andi Kleen >>acpi-blacklist-xw9300<< Force pci=noacpi on HP XW9300 Andi Kleen >>profile-pc-fp<< Fix spin lock caller profiling when kernel is compiled with frame pointers Andi Kleen >>i386-prefer-tsc<< i386: Prefer TSC as clock "Jan Beulich" >>fix-last_tsc-calculation-of-pm-timer<< fix last_tsc calculation of PM timer Andi Kleen >>hotadd-fixes<< Fix memory hotadd heuristics Andi Kleen >>remove-ids<< Remove long obsolete CVS $Id$s Andi Kleen >>remove-ia32-export<< Remove ia32_sys_call_table export Andi Kleen >>ist-preempt<< Make sure to not schedule Don Zickus >>allow-users-to-force-a-panic-on-nmi<< Allow users to force a panic on NMI Andi Kleen >>move-unknown-nmi-sysctl<< i386: Allow unknown nmi sysctl when when local APIC is not enabled