ftp://ftp.firstfloor.org/pub/ak/x86_64/quilt/x86_64-2.6.15-git7-060111-1.bz2 5dd05661ef44fcadcc0a2ff4ef5ed1eb x86_64-2.6.15-git7-060111-1.bz2 VERSION=2 PATCHLEVEL=6 SUBLEVEL=15 EXTRAVERSION=-git7 Documentation/x86_64/boot-options.txt | 6 Documentation/x86_64/cpu-hotplug-spec | 21 + arch/i386/Kconfig | 13 arch/i386/kernel/acpi/boot.c | 2 arch/i386/kernel/apic.c | 129 +++--- arch/i386/kernel/cpu/amd.c | 7 arch/i386/kernel/cpu/common.c | 17 arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c | 5 arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c | 5 arch/i386/kernel/cpu/cpufreq/speedstep-est-common.h | 25 - arch/i386/kernel/cpu/intel.c | 5 arch/i386/kernel/cpu/proc.c | 27 + arch/i386/kernel/dmi_scan.c | 16 arch/i386/kernel/io_apic.c | 2 arch/i386/kernel/microcode.c | 4 arch/i386/kernel/reboot.c | 7 arch/i386/kernel/setup.c | 4 arch/i386/kernel/time.c | 6 arch/x86_64/Kconfig | 40 + arch/x86_64/Makefile | 7 arch/x86_64/defconfig | 116 +++-- arch/x86_64/ia32/ia32_signal.c | 26 - arch/x86_64/ia32/ia32entry.S | 38 + arch/x86_64/ia32/ptrace32.c | 9 arch/x86_64/ia32/vsyscall-sigreturn.S | 1 arch/x86_64/ia32/vsyscall-syscall.S | 1 arch/x86_64/ia32/vsyscall-sysenter.S | 1 arch/x86_64/kernel/Makefile | 8 arch/x86_64/kernel/aperture.c | 3 arch/x86_64/kernel/apic.c | 218 +++++----- arch/x86_64/kernel/early_printk.c | 4 arch/x86_64/kernel/entry.S | 44 +- arch/x86_64/kernel/genapic_cluster.c | 5 arch/x86_64/kernel/genapic_flat.c | 10 arch/x86_64/kernel/head.S | 14 arch/x86_64/kernel/head64.c | 5 arch/x86_64/kernel/i8259.c | 3 arch/x86_64/kernel/io_apic.c | 167 +++++--- arch/x86_64/kernel/irq.c | 6 arch/x86_64/kernel/mce.c | 34 + arch/x86_64/kernel/mce_amd.c | 6 arch/x86_64/kernel/mce_intel.c | 6 arch/x86_64/kernel/nmi.c | 8 arch/x86_64/kernel/pci-dma.c | 284 +++++++++++-- arch/x86_64/kernel/pci-gart.c | 411 ++++---------------- arch/x86_64/kernel/pci-nommu.c | 145 +++---- arch/x86_64/kernel/pci-swiotlb.c | 42 ++ arch/x86_64/kernel/process.c | 71 ++- arch/x86_64/kernel/ptrace.c | 9 arch/x86_64/kernel/reboot.c | 10 arch/x86_64/kernel/setup.c | 74 ++- arch/x86_64/kernel/setup64.c | 46 +- arch/x86_64/kernel/smp.c | 7 arch/x86_64/kernel/smpboot.c | 57 +- arch/x86_64/kernel/suspend.c | 2 arch/x86_64/kernel/time.c | 162 ++++--- arch/x86_64/kernel/traps.c | 158 ++++--- arch/x86_64/kernel/vsmp.c | 45 ++ arch/x86_64/kernel/vsyscall.c | 14 arch/x86_64/kernel/x8664_ksyms.c | 32 - arch/x86_64/lib/copy_user.S | 244 +---------- arch/x86_64/lib/delay.c | 2 arch/x86_64/lib/usercopy.c | 12 arch/x86_64/mm/fault.c | 54 +- arch/x86_64/mm/init.c | 29 + arch/x86_64/mm/numa.c | 75 +++ arch/x86_64/mm/srat.c | 67 +++ drivers/acpi/processor_idle.c | 15 drivers/input/evdev.c | 4 fs/compat_ioctl.c | 35 + include/asm-i386/apic.h | 5 include/asm-i386/bitops.h | 24 - include/asm-i386/cpufeature.h | 1 include/asm-i386/dma-mapping.h | 12 include/asm-i386/io.h | 5 include/asm-i386/mach-default/mach_ipi.h | 4 include/asm-i386/processor.h | 14 include/asm-x86_64/apic.h | 18 include/asm-x86_64/apicdef.h | 1 include/asm-x86_64/atomic.h | 1 include/asm-x86_64/bitops.h | 43 +- include/asm-x86_64/cache.h | 12 include/asm-x86_64/compat.h | 5 include/asm-x86_64/cpufeature.h | 3 include/asm-x86_64/desc.h | 18 include/asm-x86_64/dma-mapping.h | 221 +++++----- include/asm-x86_64/dwarf2.h | 4 include/asm-x86_64/gart-mapping.h | 16 include/asm-x86_64/hw_irq.h | 10 include/asm-x86_64/i387.h | 58 ++ include/asm-x86_64/idle.h | 14 include/asm-x86_64/io.h | 5 include/asm-x86_64/ipi.h | 4 include/asm-x86_64/kdebug.h | 13 include/asm-x86_64/mmu_context.h | 9 include/asm-x86_64/mmzone.h | 16 include/asm-x86_64/numa.h | 5 include/asm-x86_64/page.h | 15 include/asm-x86_64/pci.h | 11 include/asm-x86_64/pda.h | 11 include/asm-x86_64/percpu.h | 2 include/asm-x86_64/pgtable.h | 32 - include/asm-x86_64/processor.h | 8 include/asm-x86_64/proto.h | 18 include/asm-x86_64/segment.h | 4 include/asm-x86_64/smp.h | 1 include/asm-x86_64/swiotlb.h | 16 include/asm-x86_64/system.h | 44 +- include/asm-x86_64/thread_info.h | 1 include/asm-x86_64/timex.h | 16 include/asm-x86_64/uaccess.h | 1 include/asm-x86_64/vsyscall.h | 4 include/linux/dmi.h | 5 include/linux/gfp.h | 4 include/linux/mmzone.h | 2 include/linux/pci_ids.h | 3 init/Kconfig | 9 kernel/fork.c | 6 kernel/sched.c | 6 lib/swiotlb.c | 2 sound/oss/i810_audio.c | 3 121 files changed, 2307 insertions(+), 1645 deletions(-) Detailed patch listing (individual files found in the patches tar file) Andi Kleen >>defconfig-update<< Update defconfig Jan Beulich >>compat-cfi<< More CFI fixes for 32bit entry code Andi Kleen >>amd-constant-tsc<< Support constant TSC feature in future AMD CPUs. Jan Beulich >>config-unwind-info<< Separate CONFIG_UNWIND_INFO from CONFIG_DEBUG_INFO Jan Beulich >>bound-gate<< fix bound check IDT gate Jan Beulich >>remove-die-if-kernel<< Removing unused function die_if_kernel(). Jan Beulich >>die-trap-info<< make trap information available to die notification handlers Jan Beulich >>doublefault-cleanup<< Clean up double fault handling Jan Beulich >>iret-handling<< Remove unprotected iret Jan Beulich >>pagefault-vmalloc<< Adjust page fault handling Andi Kleen >>dma32-fix-mask<< Minor GFP_DMA32 comment fix Andi Kleen >>dont-remove-nt<< No need to remove NT during CPU setup Andi Kleen >>bitops-constraints<< i386/x86-64: Use input/output dependencies for bitops Andi Kleen >>shrink-additional-cpus<< Don't reserve hotplug CPUs by default Andi Kleen >>hotplug-cpu-doc<< Add documentation for CPU hotplug ACPI extension Andi Kleen >>remove-hlt-counter<< Remove enable/disable_hlt Andi Kleen >>constant-tsc-update<< i386/x86-64: Generalize X86_FEATURE_CONSTANT_TSC flag Andi Kleen >>cpufreq-constant-tsc<< Use X86_FEATURE_CONSTANT_TSC now to clean up Intel speedstep drivers Andi Kleen >>amd-cpuid-update<< i386/x86-64: Update AMD CPUID flags Andi Kleen >>check-ioapic<< Dont't disable early PCI scan with apic Andi Kleen >>apic-cmdline<< Don't confuse apic=... command line option with apic Jan Beulich >>debug-stack<< Move int 3 handler to debug stack and allow to increase it. Benjamin LaHaise >>another-mb-for-smpbootc<< another mb() for smpboot.c Shaohua Li >>increase-MCE-bank-counts<< increase MCE bank counts Zwane Mwaikambo >>Remove-preempt-disable-calls-in-lowlevel-IPI<< x86_64/i386: Remove preempt disable calls in lowlevel IPI ebiederm@xmission.com (Eric W. Biederman) >>Dont-IPI-to-offline-cpus-on-shutdown<< i386/x86-64: Don't IPI to offline cpus on shutdown Benjamin LaHaise >>dont-save-eflags-in-x86-64-switch_to<< don't save eflags in x86-64 switch_to() Peter Beutner >>fix-single-step-handling-for-32bit-processes<< fix single step handling for 32bit processes Jan Beulich >>fix-page-fault-from-show_trace<< fix page fault from show_trace() Stephen Hemminger >>fls-in-asm-for-x86_64<< fls in asm for x86_64 Andi Kleen >>iommu-newline<< Add missing newline in IOMMU error message Andi Kleen >>remove-pci-bus<< Remove bogus file in arch/x86_64/pci Andi Kleen >>dmi<< Generalize DMI and enable for x86-64 Jan Beulich >>fxsave-prefix<< Fix 64bit FXSAVE encoding Andi Kleen >>acpi-map<< Fix off by one in acpi table mapping Andi Kleen >>slit-validate<< Validate SLIT table Andi Kleen >>alloc-pages-node-default<< Handle unknown node (-1) in alloc_pages_node Andi Kleen >>bus-node-default<< Return -1 for unknown PCI bus affinity Ross Biro >>delay-overflow<< Make udelay more accurate Andi Kleen >>biarch-compile<< Allow compilation on a 32bit biarch toolchain Ravikiran G Thirumalai >>pad-gdt<< Align and pad x86_64 GDT on page boundary Andi Kleen >>module-fault<< Remove unnecessary case from the page fault handler Andi Kleen >>compat-sg<< Implement compat code for sg driver SG_GET_REQUEST_TABLE ioctl Andi Kleen >>compat-flag<< Implement is_compat_task the right way Andi Kleen >>pf-error-symbolic<< Convert page fault error codes to symbolic constants. Adrian Bunk >>pgtable-static-inline<< "extern inline" -> "static inline" in pgtable.h John Blackwood >>kernel-debug-trap<< Report hardware breakpoints in user space when triggered by the kernel Venkatesh Pallipadi >>no-subjiffy-profile<< i386/x86-64: Remove sub jiffy profile timer support Venkatesh Pallipadi >>i386-timer-broadcast<< i386: Handle missing local APIC timer interrupts on C3 state Venkatesh Pallipadi >>x86_64-timer-broadcast<< x86_64: Handle missing local APIC timer interrupts on C3 state Andi Kleen >>iommu-boundary<< Fix off by one in IOMMU check Andi Kleen >>numa-style<< Fix up coding style in numa.c Andi Kleen >>numa-printk-level<< Clean up some printks in NUMA code Andi Kleen >>idle-notifier<< Add idle notifiers Andi Kleen >>srat-zero-length-nodes<< Reject SRAT tables that don't cover all memory Muli Ben-Yehuda >>dma-ops<< Use function pointers to call DMA mapping functions Andi Kleen >>cleanup-copy-user<< Clean up copy_*_user Andi Kleen >>mce-printk<< Make it clear in machine checks that it's an hardware problem Andi Kleen >>nvidia-ck8-sound<< Enable sound in old style OSS driver for NForce4 CK804 Andi Kleen >>map-single-zero-warn<< i386: make pci_map_single/pci_map_sg warn for zero length. Andi Kleen >>cpumask-read-mostly<< Make the cpu_*_maps in kernel/sched.c read mostly Andi Kleen >>apic_write_atomic<< Remove unused apic_write_atomic Brian Gerst >>unexport-pci_consistent<< unexport pci_*_consistent Brian Gerst >>remove-duplicate-exports<< Remove duplicate exports Vivek Goyal >>write-apic-id<< x86_64 write apic id fix Andi Kleen >>cpumask-include<< Fix compile error with !CONFIG_COMPAT Andi Kleen >>intel-no-tsc-sync<< Don't try to synchronize the TSC over CPUs on Intel CPUs at boot. Andi Kleen >>alternative-io<< Support alternative() with a output argument. Andi Kleen >>alternative-vsyscall<< Support alternative() in vsyscalls Andi Kleen >>gtod-intel-no-sync<< On Intel CPUs don't do an additional CPU sync before RDTSC Andi Kleen >>fix-serialize-cpu<< i386: Replace broken serialize_cpu in microcode driver with correct sync_core Andi Kleen >>vsyscall-force-inline<< Use standard __always_inline in vsyscall.c Andi Kleen >>time-style<< Fix up white space in time.c Ravikiran Thirumalai >>early_cpu_to_node<< Early initialization of cpu_to_node Ravikiran G Thirumalai >>cpu-pda-cleanup<< Node local pda take 2 -- cpu_pda preparation Ravikiran G Thirumalai >>cpu_pda_local_simple<< Allocate PDAs in the local node Andi Kleen >>nmi-warning<< Fix warning in nmi.c on uniprocessor kernels Andi Kleen >>noiommu-printk<< Tell user to enable GART_IOMMU when needed Jason Uhlenkott >>vector-fixup<< Don't claim too many vectors for TLB flushing Andi Kleen >>remove-kdb-vector<< Remove useless KDB vector Luiz Fernando Capitulino >>sparse-warnings-fix<< Sparse warnings fix. Chuck Ebbert <76306.1226@compuserve.com> >>invalid-operand-name<< "invalid operand" -> "invalid opcode" Chuck Ebbert <76306.1226@compuserve.com> >>allow-setting-rf-in-eflags<< allow setting RF in EFLAGS Eric W. Biederman >>io-apic-memorize<< Memorize location of i8259 for reboots. Brian Gerst >>cleanup-enter_lazy_tlb<< cleanup enter_lazy_tlb() Andi Kleen >>atomic-include<< Make sure BITS_PER_ATOMIC is defined in asm-generic/atomic.h Ravikiran G Thirumalai >>inclusion-of-scalemp-vsmp-architecture-patches---vsmp_align<< Inclusion of ScaleMP vSMP architecture patches - vsmp_align Ravikiran G Thirumalai >>inclusion-of-scalemp-vsmp-architecture-patches---vsmp_arch<< Inclusion of ScaleMP vSMP architecture patches - vsmp_arch Vivek Goyal >>ioapic-virtual-wire-mode-fix<< ioapic virtual wire mode fix Andi Kleen >>remove-obsolete-segments<< Remove unused segments Andi Kleen >>out-of-line-numa-funcs<< Move NUMA page_to_pfn/pfn_to_page functions out of line Stephen Hemminger >>sparse-warning-cleanups-x86_64-code<< sparse warning cleanups (x86_64 code) Andi Kleen >>i386-cpu-init<< i386: Move phys_proc_id/early intel workaround to correct function. Andi Kleen >>remove-c-stepping-flag<< Remove unused AMD K8 C stepping flag Andi Kleen >>cmos-private<< No need to export get_cmos_time anymore Jan Beulich >>fix-get-cmos-time<< Fix get_cmos_time() Jan Beulich >>slimmer-stack-trace<< Reduce screen space needed by stack trace Jan Beulich >>BUG-filename<< Display meaningful part of filename during BUG() Andi Kleen >>apic-cleanup<< Some housekeeping in local APIC code Andi Kleen >>mce-processor-id<< Use safe_smp_processor_id in MCE handler Andi Kleen >>page-table-alloc<< Allow kernel page tables upto the end of memory Andi Kleen >>double-fault-to-i386<< i386: Move DOUBLEFAULT config to arch/i386/Kconfig Jan Beulich >>early-printk-setup<< i386/x86-64: make setup_early_printk() usage consistent Jan Beulich >>copy-cmdline-once<< don't copy command line twice Andi Kleen >>noapictimer-parsing<< Don't confuse noapic with noapictimer Andi Kleen >>apic-main-timer<< Allow to run main time keeping from the local APIC interrupt