x86_64-2.6.20-git8-070213-1.bz2 22beec2526ccb9f93ee078daf4c1770f x86_64-2.6.20-git8-070213-1.bz2 VERSION=2 PATCHLEVEL=6 SUBLEVEL=20 EXTRAVERSION=-git8 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 | 18 arch/i386/Kconfig.cpu | 5 arch/i386/Kconfig.debug | 2 arch/i386/defconfig | 51 + arch/i386/kernel/Makefile | 3 arch/i386/kernel/apic.c | 6 arch/i386/kernel/apm.c | 26 arch/i386/kernel/cpu/common.c | 14 arch/i386/kernel/cpu/cyrix.c | 52 + arch/i386/kernel/cpu/mcheck/mce.c | 1 arch/i386/kernel/cpu/mcheck/mce.h | 2 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 | 38 - arch/i386/kernel/io_apic.c | 4 arch/i386/kernel/irq.c | 3 arch/i386/kernel/kprobes.c | 6 arch/i386/kernel/microcode.c | 2 arch/i386/kernel/msr.c | 13 arch/i386/kernel/nmi.c | 98 ++- arch/i386/kernel/paravirt.c | 116 ++-- arch/i386/kernel/pcspeaker.c | 20 arch/i386/kernel/process.c | 99 ++- arch/i386/kernel/ptrace.c | 16 arch/i386/kernel/setup.c | 35 - arch/i386/kernel/signal.c | 16 arch/i386/kernel/smp.c | 7 arch/i386/kernel/smpboot.c | 16 arch/i386/kernel/sysenter.c | 2 arch/i386/kernel/time.c | 14 arch/i386/kernel/traps.c | 27 arch/i386/kernel/tsc.c | 26 arch/i386/kernel/vm86.c | 33 - arch/i386/kernel/vmi.c | 949 ++++++++++++++++++++++++++++++++++ arch/i386/kernel/vmitime.c | 499 +++++++++++++++++ arch/i386/math-emu/get_address.c | 14 arch/i386/math-emu/status_w.h | 8 arch/i386/mm/discontig.c | 1 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 | 264 +++++++++ arch/i386/pci/mmconfig.c | 96 --- arch/i386/pci/pci.h | 10 arch/x86_64/Kconfig | 22 arch/x86_64/defconfig | 45 + arch/x86_64/ia32/ia32_signal.c | 11 arch/x86_64/ia32/ia32entry.S | 1 arch/x86_64/kernel/Makefile | 2 arch/x86_64/kernel/acpi/sleep.c | 2 arch/x86_64/kernel/e820.c | 38 + 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 | 12 arch/x86_64/kernel/mce.c | 66 +- arch/x86_64/kernel/mce_amd.c | 44 + 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 | 169 ------ arch/x86_64/kernel/setup64.c | 1 arch/x86_64/kernel/stacktrace.c | 5 arch/x86_64/kernel/time.c | 14 arch/x86_64/kernel/x8664_ksyms.c | 5 arch/x86_64/lib/Makefile | 2 arch/x86_64/lib/copy_user_nocache.S | 217 +++++++ arch/x86_64/mm/fault.c | 18 arch/x86_64/mm/numa.c | 202 +++++-- arch/x86_64/mm/pageattr.c | 4 arch/x86_64/pci/Makefile | 3 arch/x86_64/pci/mmconfig.c | 118 +--- drivers/acpi/namespace/nsinit.c | 9 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/desc.h | 2 include/asm-i386/elf.h | 4 include/asm-i386/idle.h | 14 include/asm-i386/mce.h | 2 include/asm-i386/mmu_context.h | 2 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 | 8 include/asm-i386/segment.h | 19 include/asm-i386/setup.h | 2 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/bitops.h | 2 include/asm-x86_64/dma-mapping.h | 3 include/asm-x86_64/e820.h | 2 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/pgtable.h | 9 include/asm-x86_64/uaccess.h | 14 include/asm-x86_64/vsyscall.h | 5 include/linux/binfmts.h | 1 include/linux/nmi.h | 9 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 135 files changed, 4107 insertions(+), 1102 deletions(-) Detailed patch listing (individual files found in the patches tar file) 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<< Allocate the NUMA hash function nodemap dynamically Amul Shah >>x86_64-make-the-numa-hash-function-nodemap-allocation-fix-fix<< x86_64-make-the-numa-hash-function-nodemap-allocation fix fix Jeremy Fitzhardinge >>convert-i386-pda-code-to-use-%fs<< i386: Convert i386 PDA code to use %fs "Maciej W. Rozycki" >>fix-a-typo-in-an-irq-handler-name<< i386: Fix a typo in an IRQ handler name Olivier Galibert >>mmconfig-share<< mmconfig: Share parts of mmconfig code between i386 and x86-64 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<< mmconfig: Detect and support the E7520 and the 945G/GZ/P/PL Olivier Galibert >>reserve-resources-but-only-when-were-sure-about-them.<< mmconfig: Reserve resources but only when we're sure about them. OGAWA Hirofumi >>mmconfig-ioremap<< mmconfig: Fix x86_64 ioremap base_address OGAWA Hirofumi >>mmconfig-reject-broken-table<< mmconfig: Reject a broken MCFG tables on Asus etc OGAWA Hirofumi >>mmconfig-cleanup-defines<< mmconfig: remove #define MMCONFIG_APER_XXX OGAWA Hirofumi >>mmconfig-more-cleanup<< mmconfig: minor cleanup in mmconfig code OGAWA Hirofumi >>mmconfig-unreachable-devices<< mmconfig: fix unreachable_devices() OGAWA Hirofumi >>mmconfig-move-e820-check<< mmconfig: Move e820 check into pci_mmcfg_reject_broken() Eric Dumazet >>get-rid-of-arch_have_xtime_lock<< get rid of ARCH_HAVE_XTIME_LOCK 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<< MM: 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 Zachary Amsden >>profile-pc-badness<< i386: Profile pc badness Zachary Amsden >>kprobe-rpl-fix<< i386: Kprobe rpl fix Zachary Amsden >>vmi-timer-race<< i386: Vmi timer race Zachary Amsden >>paravirt-debug-defaults-off<< i386: Paravirt debug defaults off 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<< generic: 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 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 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 Alexey Dobriyan >>apm-seqfile<< i386: Convert /proc/apm to seqfile "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 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 >>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 "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 Chuck Ebbert >>add-option-to-show-more-code-in-oops-reports<< i386: add option to show more code in oops reports 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-nmi-watchdog<< x86: Enable NMI watchdog for AMD Family 0x10 CPUs Andi Kleen >>fix-microcode-warning<< i386: Fix warning in microcode.c Andi Kleen >>i386-fix-transmeta-warning<< i386: Fix warning in cpu initialization Alan >>fails-to-detect-mediagx<< i386: Fix Cyrix MediaGX detection Andi Kleen >>aout-no-vdso<< x86: Don't require the vDSO for handling a.out signals Ralf Baechle >>compat-epoll-pwait<< x86_64: Wire up compat epoll_pwait Rusty Russell >>paravirt-unhandled-fallthrough<< i386: paravirt unhandled fallthrough Rusty Russell >>move-mce_disabled-to-asm-mceh<< i386: Move mce_disabled to asm/mce.h Rusty Russell >>rename-cpu_gdt_descr-and-remove-extern-declaration-from-smpbootc<< i386: Rename cpu_gdt_descr and remove extern declaration from smpboot.c Rusty Russell >>remove-extern-declaration-from-mm-discontigc,-put-in-header<< i386: Remove extern declaration from mm/discontig.c, put in header. Andi Kleen >>pcspeaker-cleanup<< x86: Unify pcspeaker platform device code between i386/x86-64 Giuliano Procida >>mtrr-compat<< i386: fix 32-bit ioctls on x64_32 "Jan Beulich" >>broken-config_compat_vdso-on-i386<< i386: Fix broken CONFIG_COMPAT_VDSO on i386 Andi Kleen >>remove-mk-pte-phys<< Remove mk_pte_phys()