ftp://ftp.firstfloor.org/pub/ak/x86_64/quilt/x86_64-2.6.17-rc6-060611-1.bz2 946a003b5ce27805f776597deaa6749c x86_64-2.6.17-rc6-060611-1.bz2 VERSION=2 PATCHLEVEL=6 SUBLEVEL=16 EXTRAVERSION=-git19 Documentation/x86_64/boot-options.txt | 20 arch/i386/Kconfig | 23 arch/i386/boot/compressed/misc.c | 32 arch/i386/crypto/Makefile | 3 arch/i386/crypto/twofish-i586-asm.S | 381 +++++++++++ arch/i386/crypto/twofish.c | 88 ++ arch/i386/kernel/Makefile | 4 arch/i386/kernel/acpi/boot.c | 8 arch/i386/kernel/alternative.c | 118 ++- arch/i386/kernel/apic.c | 4 arch/i386/kernel/apm.c | 6 arch/i386/kernel/cpu/amd.c | 16 arch/i386/kernel/cpu/intel.c | 6 arch/i386/kernel/cpu/intel_cacheinfo.c | 113 +++ arch/i386/kernel/crash.c | 22 arch/i386/kernel/entry.S | 263 +++++++- arch/i386/kernel/io_apic.c | 50 - arch/i386/kernel/mpparse.c | 1 arch/i386/kernel/nmi.c | 936 ++++++++++++++++++++-------- arch/i386/kernel/process.c | 8 arch/i386/kernel/smpboot.c | 1 arch/i386/kernel/srat.c | 8 arch/i386/kernel/traps.c | 120 ++- arch/i386/mach-generic/bigsmp.c | 1 arch/i386/mach-generic/es7000.c | 1 arch/i386/mach-generic/probe.c | 2 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/ia64/kernel/process.c | 4 arch/x86_64/Kconfig | 52 + arch/x86_64/Kconfig.debug | 2 arch/x86_64/boot/compressed/misc.c | 46 - arch/x86_64/boot/tools/build.c | 6 arch/x86_64/crypto/Makefile | 3 arch/x86_64/crypto/twofish-x86_64-asm.S | 406 ++++++++++++ arch/x86_64/crypto/twofish.c | 86 ++ arch/x86_64/defconfig | 128 +++ arch/x86_64/ia32/fpu32.c | 1 arch/x86_64/ia32/ia32_signal.c | 2 arch/x86_64/ia32/ia32entry.S | 7 arch/x86_64/ia32/ptrace32.c | 43 + arch/x86_64/ia32/sys_ia32.c | 14 arch/x86_64/kernel/Makefile | 8 arch/x86_64/kernel/aperture.c | 26 arch/x86_64/kernel/apic.c | 20 arch/x86_64/kernel/crash.c | 24 arch/x86_64/kernel/e820.c | 1 arch/x86_64/kernel/entry.S | 113 ++- arch/x86_64/kernel/genapic_flat.c | 5 arch/x86_64/kernel/head64.c | 2 arch/x86_64/kernel/i8259.c | 14 arch/x86_64/kernel/io_apic.c | 45 - arch/x86_64/kernel/k8.c | 118 +++ arch/x86_64/kernel/mce.c | 2 arch/x86_64/kernel/mce_amd.c | 502 +++++++++------ arch/x86_64/kernel/module.c | 38 - arch/x86_64/kernel/nmi.c | 822 +++++++++++++++++-------- arch/x86_64/kernel/pci-calgary.c | 1018 +++++++++++++++++++++++++++++++ arch/x86_64/kernel/pci-dma.c | 55 + arch/x86_64/kernel/pci-gart.c | 155 +--- arch/x86_64/kernel/pci-nommu.c | 9 arch/x86_64/kernel/pci-swiotlb.c | 2 arch/x86_64/kernel/process.c | 15 arch/x86_64/kernel/setup.c | 174 +---- arch/x86_64/kernel/setup64.c | 1 arch/x86_64/kernel/signal.c | 3 arch/x86_64/kernel/smp.c | 2 arch/x86_64/kernel/smpboot.c | 20 arch/x86_64/kernel/tce.c | 202 ++++++ arch/x86_64/kernel/time.c | 129 ++- arch/x86_64/kernel/traps.c | 110 ++- arch/x86_64/kernel/vsyscall.c | 49 + arch/x86_64/kernel/x8664_ksyms.c | 3 arch/x86_64/mm/fault.c | 2 arch/x86_64/mm/init.c | 48 - arch/x86_64/pci/k8-bus.c | 10 crypto/Kconfig | 28 crypto/Makefile | 2 crypto/twofish.c | 908 --------------------------- crypto/twofish_c.c | 215 ++++++ crypto/twofish_common.c | 740 ++++++++++++++++++++++ drivers/acpi/processor_idle.c | 12 drivers/char/agp/Kconfig | 7 drivers/char/agp/amd64-agp.c | 81 -- drivers/scsi/aacraid/comminit.c | 4 fs/compat.c | 16 include/asm-i386/alternative.h | 2 include/asm-i386/apic.h | 12 include/asm-i386/cpufeature.h | 1 include/asm-i386/dwarf2.h | 54 + include/asm-i386/genapic.h | 69 +- include/asm-i386/intel_arch_perfmon.h | 31 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 | 3 include/asm-i386/smp.h | 19 include/asm-i386/thread_info.h | 7 include/asm-i386/unwind.h | 98 ++ include/asm-ia64/thread_info.h | 5 include/asm-x86_64/alternative.h | 146 ++++ include/asm-x86_64/apic.h | 23 include/asm-x86_64/atomic.h | 50 - include/asm-x86_64/bitops.h | 7 include/asm-x86_64/calgary.h | 66 ++ include/asm-x86_64/cpufeature.h | 3 include/asm-x86_64/dma-mapping.h | 17 include/asm-x86_64/dma.h | 2 include/asm-x86_64/gart-mapping.h | 16 include/asm-x86_64/hpet.h | 2 include/asm-x86_64/hw_irq.h | 2 include/asm-x86_64/ia32_unistd.h | 308 --------- include/asm-x86_64/intel_arch_perfmon.h | 31 include/asm-x86_64/k8.h | 14 include/asm-x86_64/mce.h | 13 include/asm-x86_64/msr.h | 11 include/asm-x86_64/mutex.h | 4 include/asm-x86_64/nmi.h | 49 - include/asm-x86_64/pci.h | 4 include/asm-x86_64/pgtable.h | 6 include/asm-x86_64/processor.h | 5 include/asm-x86_64/proto.h | 16 include/asm-x86_64/rwlock.h | 8 include/asm-x86_64/semaphore.h | 8 include/asm-x86_64/smp.h | 2 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/tce.h | 47 + include/asm-x86_64/thread_info.h | 6 include/asm-x86_64/topology.h | 8 include/asm-x86_64/unwind.h | 106 +++ include/asm-x86_64/vsyscall.h | 9 include/crypto/twofish.h | 14 include/linux/bitmap.h | 5 include/linux/compat.h | 2 include/linux/kernel.h | 8 include/linux/module.h | 3 include/linux/sysctl.h | 4 include/linux/time.h | 11 include/linux/unwind.h | 127 +++ init/Kconfig | 10 init/main.c | 2 kernel/Makefile | 1 kernel/module.c | 16 kernel/panic.c | 1 kernel/sched.c | 9 kernel/sysctl.c | 34 - kernel/unwind.c | 918 +++++++++++++++++++++++++++ lib/Kconfig.debug | 12 156 files changed, 8675 insertions(+), 3147 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 "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() 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 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 >>remove-ids<< Remove long obsolete CVS $Id$s Andi Kleen >>remove-ia32-export<< Remove ia32_sys_call_table export Andi Kleen >>optimize-bitmap-weight<< Optimize bitmap_weight for small bitmaps Don Zickus >>allow-users-to-force-a-panic-on-nmi<< Allow users to force a panic on NMI Adrian Bunk >>make-functions-static<< make functions static Jon Mason >>remove-unused-gart-header-file<< remove unused gart header file Ingo Molnar >>fix-vector_lock-deadlock-in-io_apicc<< fix vector_lock deadlock in io_apic.c Andrew Morton >>x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86-fix<< x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86-fix Andrew Morton >>x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86-fix-fix<< x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86-fix-fix Andrew Morton >>x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86_64-fix<< x86_64-mm-remove-un-set_nmi_callback-and-reserve-release_lapic_nmi-functions-x86_64-fix Vivek Goyal >>kdump-x86_64-nmi-event-notification-fix<< kdump x86_64 nmi event notification fix Vivek Goyal >>kdump-i386-nmi-event-notification-fix<< Kdump i386 nmi event notification fix Andi Kleen >>set-compat-early<< Make sure is_compat_task works early Andi Kleen >>i386-enable-nmi-wdog<< i386: Enable NMI watchdog by default Andi Kleen >>iommu-clarification<< Rename IOMMU option, fix help and mark option embedded. "Jan Beulich" >>reliable-stack-trace-support<< reliable stack trace support "Jan Beulich" >>reliable-stack-trace-support-x86-64<< reliable stack trace support (x86-64) "Jan Beulich" >>reliable-stack-trace-support-x86-64-irq-stack<< reliable stack trace support (x86-64 IRQ stack "Jan Beulich" >>reliable-stack-trace-support-x86-64-syscall<< reliable stack trace support (x86-64 syscall "Jan Beulich" >>reliable-stack-trace-support-i386<< reliable stack trace support (i386) "bibo,mao" >>x86_86-msi-miss-one-entry-handler<< x86_86 msi miss one entry handler "Jan Beulich" >>reliable-stack-trace-support-i386-entrys<< reliable stack trace support (i386 entry.S "Jan Beulich" >>fall-back-to-old-style-call-trace-if-no-unwinding<< fall back to old-style call trace if no unwinding "Jan Beulich" >>allow-unwinder-to-build-without-module-support<< allow unwinder to build without module support Carl-Daniel Hailfinger >>consoldidate-boot-compressed<< Consolidate arch/{i386,x86_64}/boot/compressed/misc.c Andi Kleen >>remove-pud_offset_k<< Get rid of pud_offset_k / __pud_offset_k "Jan Beulich" >>use-halt-instead-of-raw-inline-assembly<< use halt() instead of raw inline assembly Rohit Seth >>change-assembly-to-use-regular-cpuid_count-macro<< Change assembly to use regular cpuid_count macro Jon Mason >>iommu-detected<< Calgary IOMMU - introduce iommu_detected Jon Mason >>valid-dma-direction<< Calgary IOMMU - move valid_dma_direction into the callers Jon Mason >>iommu-abstraction<< Calgary IOMMU - IOMMU abstractions Jon Mason >>calgary-iommu<< Calgary IOMMU - Calgary specific bits Rohit Seth >>moving-phys_proc_id-and-cpu_core_id-to-cpuinfo_x86<< moving phys_proc_id and cpu_core_id to cpuinfo_x86 Venkatesh Pallipadi >>add-nmi-watchdog-support-for-new-intel-cpus<< i386/x86-64 Add nmi watchdog support for new Intel CPUs Vojtech Pavlik >>rdtscp-macros<< Add macros for rdtscp Vojtech Pavlik >>time-constants<< Add useful constants to time.h Vojtech Pavlik >>rename-force-hpet<< Rename oem_force_hpet_timer to apic_is_clustered_box Vojtech Pavlik >>rdtscp-feature<< Add X86_FEATURE_RDTSCP, fix rdtscp in /proc/cpuinfo Vojtech Pavlik >>remove-hpet-hack<< Remove hack to manually enable HPET on AMD8111 southbridges Vojtech Pavlik >>use-time-constants<< Make use of the *PER* constants in time.c Vojtech Pavlik >>init-rdtscp<< Add initalization of the RDTSCP auxilliary values Vojtech Pavlik >>explain-double-hpet-init<< Explain why HPET T0_CMP register is written twice Vojtech Pavlik >>update-copyright<< Update copyright in time.c Vojtech Pavlik >>getcpu-vsyscall<< Add the vgetcpu vsyscall Andi Kleen >>time-init-gtod-prototype<< Move time_init_gtod prototype into header Don Zickus >>x86-clean-up-nmi-panic-messages<< x86 clean up nmi panic messages Andi Kleen >>i386-move-vm86-config<< Move VM86 config into arch/i386/Kconfig Jacob Shin >>apic-support-for-extended-apic-interrupt<< apic support for extended apic interrupt Jacob Shin >>mce_amd-relocate-sysfs-files<< mce_amd relocate sysfs files Jacob Shin >>mce_amd-support-for-family-0x10-processors<< mce_amd support for family 0x10 processors Jacob Shin >>mce_amd-cleanup<< mce_amd cleanup "Jan Beulich" >>miscellaneous-mm-initc-fixes<< miscellaneous mm/init.c fixes Andrew Morton >>check_addr-cleanups<< check_addr() cleanups Andi Kleen >>remove-redzone-comment<< Remove bogus RED-PEN comment in signal.c Andi Kleen >>polling-thread-status<< i386/x86-64/ia64: Move polling flag into thread_info_status Joachim Fritschi >>twofish-cipher---split-out-common-c-code<< Twofish cipher - split out common c code Joachim Fritschi >>twofish-cipher---priority-fix<< Twofish cipher - priority fix Joachim Fritschi >>twofish-cipher---i586-assembler<< Twofish cipher - i586 assembler Joachim Fritschi >>twofish-cipher---x86_64-assembler<< Twofish cipher - x86_64 assembler Rohit Seth >>unify-cpu-boottime-output<< x86_64 setup.c - printing cmp related boottime information