x86_64-2.6.20-git4-070209-1.bz2 fa81a4db81772b8c209cee890e6c189a x86_64-2.6.20-git4-070209-1.bz2 VERSION=2 PATCHLEVEL=6 SUBLEVEL=20 EXTRAVERSION=-git4 Documentation/kernel-parameters.txt | 8 Documentation/x86_64/boot-options.txt | 130 ++- Documentation/x86_64/cpu-hotplug-spec | 2 Documentation/x86_64/kernel-stacks | 26 Documentation/x86_64/machinecheck | 70 ++ Documentation/x86_64/mm.txt | 22 MAINTAINERS | 1 arch/i386/Kconfig | 20 arch/i386/Kconfig.cpu | 5 arch/i386/defconfig | 27 arch/i386/kernel/Makefile | 2 arch/i386/kernel/acpi/boot.c | 2 arch/i386/kernel/acpi/earlyquirk.c | 21 arch/i386/kernel/apic.c | 6 arch/i386/kernel/apm.c | 26 arch/i386/kernel/cpu/common.c | 14 arch/i386/kernel/cpu/cpufreq/p4-clockmod.c | 30 arch/i386/kernel/cpu/cyrix.c | 32 arch/i386/kernel/cpu/intel_cacheinfo.c | 65 + arch/i386/kernel/cpu/mcheck/mce.c | 1 arch/i386/kernel/cpu/mcheck/p4.c | 2 arch/i386/kernel/cpu/mtrr/if.c | 30 arch/i386/kernel/cpu/mtrr/main.c | 6 arch/i386/kernel/cpu/mtrr/mtrr.h | 2 arch/i386/kernel/cpu/proc.c | 14 arch/i386/kernel/cpu/transmeta.c | 5 arch/i386/kernel/cpuid.c | 7 arch/i386/kernel/e820.c | 18 arch/i386/kernel/entry.S | 78 +- arch/i386/kernel/head.S | 25 arch/i386/kernel/io_apic.c | 4 arch/i386/kernel/irq.c | 3 arch/i386/kernel/kprobes.c | 4 arch/i386/kernel/microcode.c | 2 arch/i386/kernel/mpparse.c | 2 arch/i386/kernel/msr.c | 13 arch/i386/kernel/nmi.c | 98 ++ arch/i386/kernel/paravirt.c | 113 +-- arch/i386/kernel/process.c | 99 ++- arch/i386/kernel/ptrace.c | 16 arch/i386/kernel/quirks.c | 69 -- arch/i386/kernel/setup.c | 9 arch/i386/kernel/signal.c | 16 arch/i386/kernel/smp.c | 7 arch/i386/kernel/smpboot.c | 22 arch/i386/kernel/time.c | 4 arch/i386/kernel/traps.c | 35 - arch/i386/kernel/tsc.c | 26 arch/i386/kernel/vm86.c | 33 - arch/i386/kernel/vmi.c | 949 +++++++++++++++++++++++++++++ arch/i386/kernel/vmitime.c | 495 +++++++++++++++ arch/i386/lib/Makefile | 2 arch/i386/lib/msr-on-cpu.c | 70 ++ arch/i386/math-emu/get_address.c | 14 arch/i386/math-emu/status_w.h | 8 arch/i386/mm/fault.c | 18 arch/i386/mm/init.c | 4 arch/i386/mm/pageattr.c | 2 arch/i386/mm/pgtable.c | 26 arch/i386/oprofile/op_model_ppro.c | 9 arch/i386/pci/Makefile | 2 arch/i386/pci/mmconfig-shared.c | 259 +++++++ arch/i386/pci/mmconfig.c | 83 -- arch/i386/pci/pci.h | 6 arch/x86_64/Kconfig | 22 arch/x86_64/defconfig | 22 arch/x86_64/ia32/ia32_signal.c | 11 arch/x86_64/ia32/ia32entry.S | 12 arch/x86_64/kernel/Makefile | 3 arch/x86_64/kernel/acpi/sleep.c | 2 arch/x86_64/kernel/e820.c | 38 + arch/x86_64/kernel/early-quirks.c | 13 arch/x86_64/kernel/genapic.c | 103 --- arch/x86_64/kernel/genapic_cluster.c | 137 ---- arch/x86_64/kernel/head.S | 20 arch/x86_64/kernel/io_apic.c | 24 arch/x86_64/kernel/ioport.c | 2 arch/x86_64/kernel/irq.c | 11 arch/x86_64/kernel/mce.c | 66 +- arch/x86_64/kernel/mce_amd.c | 44 - arch/x86_64/kernel/mpparse.c | 2 arch/x86_64/kernel/nmi.c | 75 +- arch/x86_64/kernel/pci-calgary.c | 17 arch/x86_64/kernel/pci-dma.c | 28 arch/x86_64/kernel/pci-gart.c | 4 arch/x86_64/kernel/ptrace.c | 8 arch/x86_64/kernel/setup.c | 149 ---- arch/x86_64/kernel/setup64.c | 1 arch/x86_64/kernel/smpboot.c | 8 arch/x86_64/kernel/stacktrace.c | 5 arch/x86_64/kernel/time.c | 14 arch/x86_64/kernel/traps.c | 12 arch/x86_64/kernel/x8664_ksyms.c | 7 arch/x86_64/lib/Makefile | 7 arch/x86_64/lib/copy_user_nocache.S | 217 ++++++ arch/x86_64/lib/memcpy_uncached_read.S | 142 ++++ arch/x86_64/mm/fault.c | 18 arch/x86_64/mm/numa.c | 202 +++++- arch/x86_64/pci/Makefile | 3 arch/x86_64/pci/mmconfig.c | 94 -- drivers/acpi/namespace/nsinit.c | 9 drivers/infiniband/hw/ipath/ipath_verbs.c | 2 drivers/kvm/vmx.c | 12 fs/binfmt_elf.c | 3 include/asm-generic/pgtable.h | 13 include/asm-i386/apic.h | 2 include/asm-i386/bugs.h | 2 include/asm-i386/elf.h | 4 include/asm-i386/genapic.h | 6 include/asm-i386/idle.h | 14 include/asm-i386/irq.h | 2 include/asm-i386/mach-bigsmp/mach_apic.h | 2 include/asm-i386/mach-default/mach_apic.h | 2 include/asm-i386/mach-es7000/mach_apic.h | 2 include/asm-i386/mach-generic/mach_apic.h | 2 include/asm-i386/mach-numaq/mach_apic.h | 2 include/asm-i386/mach-summit/mach_apic.h | 2 include/asm-i386/mach-visws/mach_apic.h | 2 include/asm-i386/mmu_context.h | 2 include/asm-i386/msr.h | 3 include/asm-i386/paravirt.h | 170 +++-- include/asm-i386/pda.h | 12 include/asm-i386/pgalloc.h | 30 include/asm-i386/processor.h | 14 include/asm-i386/ptrace.h | 4 include/asm-i386/smp.h | 5 include/asm-i386/time.h | 1 include/asm-i386/timer.h | 3 include/asm-i386/vmi.h | 262 ++++++++ include/asm-i386/vmi_time.h | 103 +++ include/asm-x86_64/apic.h | 2 include/asm-x86_64/bitops.h | 2 include/asm-x86_64/dma-mapping.h | 3 include/asm-x86_64/e820.h | 2 include/asm-x86_64/genapic.h | 4 include/asm-x86_64/hw_irq.h | 2 include/asm-x86_64/io.h | 2 include/asm-x86_64/io_apic.h | 14 include/asm-x86_64/mce.h | 2 include/asm-x86_64/mmzone.h | 18 include/asm-x86_64/mutex.h | 6 include/asm-x86_64/pgalloc.h | 5 include/asm-x86_64/proto.h | 1 include/asm-x86_64/string.h | 2 include/asm-x86_64/uaccess.h | 14 include/asm-x86_64/vsyscall.h | 5 include/linux/binfmts.h | 1 include/linux/efi.h | 43 - include/linux/nmi.h | 9 include/linux/string.h | 3 include/linux/time.h | 2 init/main.c | 81 +- kernel/kmod.c | 44 - kernel/sched.c | 7 kernel/timer.c | 4 scripts/mod/modpost.c | 10 156 files changed, 4342 insertions(+), 1400 deletions(-) Detailed patch listing (individual files found in the patches tar file) Andi Kleen >>fam10-nmi-watchdog<< x86: Enable NMI watchdog for AMD Family 0x10 CPUs Andi Kleen >>defconfig-update<< Update defconfig Andi Kleen >>i386-defconfig-update<< i386: Update defconfig Andi Kleen >>copy-user-nocache<< Add __copy_from_user_nocache Amul Shah >>make-the-numa-hash-function-nodemap-allocation<< Make the NUMA hash function nodemap allocation Jeremy Fitzhardinge >>convert-i386-pda-code-to-use-%fs<< i386: Convert i386 PDA code to use %fs Jeff Dike >>kernel-mode-faults-pollute-current-thead<< x86: kernel-mode faults pollute current->thead Andrew Morton >>revert-i386-fix-the-verify_quirk_intel_irqbalance<< i386: revert i386-fix-the-verify_quirk_intel_irqbalance Andrew Morton >>revert-x86_64-mm-add-genapic_force<< revert x86_64-mm-add-genapic_force Andrew Morton >>revert-x86_64-mm-fix-the-irqbalance-quirk-for-e7320-e7520-e7525<< x86: revert x86_64-mm-fix-the-irqbalance-quirk-for-e7320-e7520-e7525 Ingo Molnar >>optimize-fix-apic-mode-setup<< optimize & fix APIC mode setup Ingo Molnar >>always-use-physical-delivery-mode-on-8-cpus<< always use physical delivery mode on > 8 CPUs Ingo Molnar >>remove-clustered-apic-mode<< remove clustered APIC mode Ingo Molnar >>default-to-physical-mode-on-hotplug-cpu-kernels<< x86: default to physical mode on hotplug CPU kernels Amul Shah >>x86_64-make-the-numa-hash-function-nodemap-allocation-fix-fix<< x86_64-make-the-numa-hash-function-nodemap-allocation fix fix "Maciej W. Rozycki" >>fix-a-typo-in-an-irq-handler-name<< i386: Fix a typo in an IRQ handler name Olivier Galibert >>mmconfig-share<< x86: Share what's shareable. Olivier Galibert >>only-call-unreachable_devices-when-type-1-is-available.<< i386: Only call unreachable_devices() when type 1 is available. Olivier Galibert >>detect-and-support-the-e7520-and-the-945g-gz-p-pl<< i386: Detect and support the E7520 and the 945G/GZ/P/PL Olivier Galibert >>reserve-resources-but-only-when-were-sure-about-them.<< i386: Reserve resources but only when we're sure about them. OGAWA Hirofumi >>mmconfig-ioremap<< Fix x86_64 ioremap base_address OGAWA Hirofumi >>mmconfig-reject-broken-table<< x86: Reject a broken MCFG tables on Asus etc Eric Dumazet >>get-rid-of-arch_have_xtime_lock<< get rid of ARCH_HAVE_XTIME_LOCK "Bryan O'Sullivan" >>a-memcpy-that-tries-to-reduce-cache-pressure<< a memcpy that tries to reduce cache pressure "Bryan O'Sullivan" >>use-memcpy_uncached_read-in-rdma-interrupt-handler-to-reduce-packet-loss<< use memcpy_uncached_read() in RDMA interrupt handler to reduce packet loss Karsten Weiss >>improved-iommu-documentation<< improved iommu documentation Catalin Marinas >>do-not-always-end-the-stack-trace-with-ulong_max<< do not always end the stack trace with ULONG_MAX Adrian Bunk >>e820-include<< i386: arch/i386/kernel/e820.c should #include >>page-allocation-hooks-for-vmi-backend<< i386: page allocation hooks for VMI backend Zachary Amsden >>paravirt-cpu-hypercall-batching-mode<< i386: paravirt CPU hypercall batching mode Zachary Amsden >>iopl-handling-for-paravirt-guests<< i386: iOPL handling for paravirt guests Zachary Amsden >>smp-boot-hook-for-paravirt<< i386: sMP boot hook for paravirt Zachary Amsden >>vmi-backend-for-paravirt-ops<< i386: vMI backend for paravirt-ops Zachary Amsden >>vmi-timer<< i386: vMI timer patches Vivek Goyal >>move-startup_32-in-text.head-section<< i386: move startup_32() in text.head section Vivek Goyal >>break-init-in-two-parts-to-avoid-modpost-warnings<< Break init() in two parts to avoid MODPOST warnings Adrian Bunk >>mcheck-include<< i386: arch/i386/kernel/cpu/mcheck/mce.c should #include Stephane Eranian >>add-idle-notifier<< i386: add idle notifier Ingo Molnar >>improve-sched_clock-on-i686<< i386: improve sched_clock() on i686 Rene Herman >>romsignature-checksum-cleanup<< i386: romsignature/checksum cleanup Rohit Seth >>fix-fake-numa-for-x86_64-machines-with-big-io-hole<< Fix fake numa for x86_64 machines with big IO hole Glauber de Oliveira Costa >>remove-fastcall-references-in-x86_64-code<< Remove fastcall references in x86_64 code Glauber de Oliveira Costa >>use-constant-instead-of-raw-number-in-x86_64-ioperm.c<< Use constant instead of raw number in x86_64 ioperm.c Venkatesh Pallipadi >>handle-32-bit-perfmon-counter-writes-cleanly-in-x86_64-nmi_watchdog<< Handle 32 bit PerfMon Counter writes cleanly in x86_64 nmi_watchdog Venkatesh Pallipadi >>handle-32-bit-perfmon-counter-writes-cleanly-in-i386-nmi_watchdog<< i386: Handle 32 bit PerfMon Counter writes cleanly in i386 nmi_watchdog Venkatesh Pallipadi >>handle-32-bit-perfmon-counter-writes-cleanly-in-oprofile<< i386: Handle 32 bit PerfMon Counter writes cleanly in oprofile Rene Herman >>config_physical_align-limited-to-4m<< i386: CONFIG_PHYSICAL_ALIGN limited to 4M? Randy Dunlap >>cleanup-doc-x86_64-files<< cleanup Doc/x86_64/ files Randy Dunlap >>list-x86_64-quilt-tree<< list x86_64 quilt tree "Jan Beulich" >>simplify-notify_page_fault<< x86: simplify notify_page_fault() "Jan Beulich" >>mce_amd-issues<< Tighten mce_amd driver MSR reads Andi Kleen >>mce-trigger<< Allow to run a program when a machine check event is detected "Jan Beulich" >>remove-get_pmd<< remove get_pmd() Andi Kleen >>fix-tlbflush-comment<< i386: Small cleanup to TLB flush code Alexey Dobriyan >>msr-on-cpu<< i386: rdmsr_on_cpu, wrmsr_on_cpu Nicolas Kaiser >>kconfig-typos<< Kconfig typos Alexey Dobriyan >>msr-scf-single<< i386: use smp_call_function_single() Alexey Dobriyan >>mtrr-scf-single<< i386: use smp_call_function_single() "Josef 'Jeff' Sipek" >>fix-preprocessor-condition<< Fix preprocessor condition Giuliano Procida >>mtrr-compat<< i386: fix 32-bit ioctls on x64_32 Alexey Dobriyan >>apm-seqfile<< i386: APM on i386 Benjamin Romer >>update-disable_io_apic-to-use-8-bit-destination-field<< Update disable_IO_APIC to use 8-bit destination field "Andreas Herrmann" >>fix-size_or_mask-and-size_and_mask<< i386: fix size_or_mask and size_and_mask Jack Steiner >>ignore-long-smi-interrupts-in-clock-calibration-code-update-1<< - Ignore long SMI interrupts in clock calibration code - update 1 Andi Kleen >>putreg-check<< Check return value of putreg in PTRACE_SETREGS Andi Kleen >>unexport-supported-pte<< Unexport __supported_pte_mask Andi Kleen >>aout-no-vdso<< x86: Don't require the vDSO for handling a.out signals Zachary Amsden >>fs-gs-clear<< x86_64 - Fix FS/GS registers for VT execution Andi Kleen >>iommu-boundary<< Fix off by one error in IOMMU boundary checking Andi Kleen >>efi-regparms<< i386: Use stack arguments for calling into EFI Andi Kleen >>remove-rom-reservation<< Don't reserve ROMs Jeff Garzik >>define-dma-noncoherent-api-functions<< define dma noncoherent API functions Muli Ben-Yehuda >>robustify-bad_dma_address-handling<< robustify bad_dma_address handling Ingo Molnar >>fix-laptop-bootup-hang-in-init_acpi<< x86: fix laptop bootup hang in init_acpi() "H. Peter Anvin" >>all-transmeta-cpus-have-constant-tscs<< i386: All Transmeta CPUs have constant TSCs Randy Dunlap >>avoid-gcc-extension<< i386: avoid gcc extension takada >>support-classic-mediagxm<< i386: support Classic MediaGXm "Jan Beulich" >>entrys-end-endproc-annotations<< i386: entry.S END/ENDPROC annotations "Bob Picco" >>clean-up-sparsemem-memory_present-call<< clean up sparsemem memory_present call Adrian Bunk >>arch-i386-kernel-alternativec-should-include-asm-bugsh<< i386: arch/i386/kernel/alternative.c should #include "Robert P. J. Day" >>remove-unused-kernel-config-option-x86_xadd<< i386: Remove unused kernel config option X86_XADD Benjamin Romer >>update-io-apic-dest-field-to-8-bit-for-xapic<< update IO-APIC dest field to 8-bit for xAPIC Roland Dreier >>avoid-warning-message-livelock<< avoid warning message livelock Evgeniy Polyakov >>minor-patch-for-compilation-warning-in-x86_64-signal-code<< Minor patch for compilation warning in x86_64 signal code Andrew Morton >>dont-include-bugsh<< i386: don't include bugs.h Chuck Ebbert >>add-option-to-show-more-code-in-oops-reports<< i386: add option to show more code in oops reports Jeff Dike >>32-bit-ptrace-mangles-sixth-system-call-argument<< 32-bit ptrace mangles sixth system call argument TAKADA Yoshihito >>geode-configuration-fixes<< i386: geode configuration fixes Eric W. Biederman >>survive-having-no-irq-mapping-for-a-vector<< survive having no irq mapping for a vector Andi Kleen >>fix-gcc-check<< Fix wrong gcc check in bitops.h Andi Kleen >>paravirt-remove-fastcall<< i386: Remove fastcall in paravirt.[ch] Andi Kleen >>fam10-cpuid<< x86: Add new CPUID bits for AMD Family 10 CPUs in /proc/cpuinfo Andi Kleen >>fam10-l3cache<< i386: Add L3 cache support to AMD CPUID4 emulation Andi Kleen >>fix-microcode-warning<< i386: Fix warning in microcode.c Andi Kleen >>i386-fix-transmeta-warning<< i386: Fix warning in cpu initialization