x86_64-2.6.19-rc4-061103-1.bz2 73a3a53d2baaf619966c5d973520b039 x86_64-2.6.19-rc4-061103-1.bz2 VERSION=2 PATCHLEVEL=6 SUBLEVEL=19 EXTRAVERSION=-rc4 Documentation/kernel-parameters.txt | 7 Documentation/x86_64/boot-options.txt | 7 arch/i386/Kconfig | 56 + arch/i386/Kconfig.debug | 10 arch/i386/Makefile | 4 arch/i386/boot/compressed/Makefile | 28 arch/i386/boot/compressed/head.S | 191 ++++-- arch/i386/boot/compressed/misc.c | 268 ++++----- arch/i386/boot/compressed/relocs.c | 625 +++++++++++++++++++++ arch/i386/boot/setup.S | 29 arch/i386/defconfig | 4 arch/i386/kernel/Makefile | 5 arch/i386/kernel/alternative.c | 66 +- arch/i386/kernel/apm.c | 3 arch/i386/kernel/cpu/common.c | 249 ++++++-- arch/i386/kernel/cpu/intel.c | 10 arch/i386/kernel/cpu/mtrr/generic.c | 4 arch/i386/kernel/cpu/mtrr/main.c | 4 arch/i386/kernel/cpu/proc.c | 3 arch/i386/kernel/e820.c | 860 +++++++++++++++++++++++++++++ arch/i386/kernel/entry.S | 331 ++++++----- arch/i386/kernel/head.S | 66 ++ arch/i386/kernel/hpet.c | 7 arch/i386/kernel/i8259.c | 31 - arch/i386/kernel/io_apic.c | 16 arch/i386/kernel/ldt.c | 4 arch/i386/kernel/module.c | 11 arch/i386/kernel/nmi.c | 26 arch/i386/kernel/paravirt.c | 564 +++++++++++++++++++ arch/i386/kernel/pci-dma.c | 4 arch/i386/kernel/process.c | 75 +- arch/i386/kernel/ptrace.c | 18 arch/i386/kernel/setup.c | 846 ---------------------------- arch/i386/kernel/signal.c | 6 arch/i386/kernel/smpboot.c | 33 - arch/i386/kernel/time.c | 15 arch/i386/kernel/time_hpet.c | 15 arch/i386/kernel/traps.c | 107 +-- arch/i386/kernel/vm86.c | 121 ++-- arch/i386/mach-default/setup.c | 30 - arch/i386/mach-visws/setup.c | 9 arch/i386/mach-visws/visws_apic.c | 7 arch/i386/mach-voyager/setup.c | 13 arch/i386/mach-voyager/voyager_smp.c | 14 arch/i386/math-emu/fpu_emu.h | 1 arch/i386/math-emu/fpu_entry.c | 3 arch/i386/math-emu/fpu_system.h | 1 arch/i386/math-emu/load_store.c | 2 arch/i386/math-emu/reg_ld_str.c | 15 arch/i386/mm/boot_ioremap.c | 1 arch/i386/mm/fault.c | 12 arch/i386/mm/pageattr.c | 24 arch/i386/pci/irq.c | 4 arch/x86_64/Kconfig | 11 arch/x86_64/defconfig | 4 arch/x86_64/ia32/ia32_signal.c | 5 arch/x86_64/kernel/apic.c | 78 ++ arch/x86_64/kernel/early-quirks.c | 5 arch/x86_64/kernel/entry.S | 36 - arch/x86_64/kernel/i387.c | 7 arch/x86_64/kernel/io_apic.c | 181 +++--- arch/x86_64/kernel/nmi.c | 29 arch/x86_64/kernel/pci-calgary.c | 213 +++++-- arch/x86_64/kernel/pci-dma.c | 5 arch/x86_64/kernel/pci-gart.c | 3 arch/x86_64/kernel/process.c | 33 - arch/x86_64/kernel/setup.c | 7 arch/x86_64/kernel/time.c | 14 arch/x86_64/kernel/traps.c | 36 - arch/x86_64/kernel/x8664_ksyms.c | 1 arch/x86_64/lib/Makefile | 2 arch/x86_64/lib/copy_user_nocache.S | 217 +++++++ arch/x86_64/mm/fault.c | 10 arch/x86_64/mm/init.c | 15 arch/x86_64/mm/pageattr.c | 58 + drivers/net/de600.c | 1 drivers/pnp/pnpbios/core.c | 3 fs/compat_ioctl.c | 1 include/asm-i386/alternative.h | 3 include/asm-i386/apic.h | 15 include/asm-i386/arch_hooks.h | 1 include/asm-i386/boot.h | 6 include/asm-i386/bugs.h | 4 include/asm-i386/cpufeature.h | 6 include/asm-i386/current.h | 7 include/asm-i386/delay.h | 8 include/asm-i386/desc.h | 84 +- include/asm-i386/e820.h | 5 include/asm-i386/elf.h | 2 include/asm-i386/i387.h | 5 include/asm-i386/io.h | 8 include/asm-i386/irq.h | 3 include/asm-i386/irq_regs.h | 28 include/asm-i386/irqflags.h | 42 - include/asm-i386/mach-default/setup_arch.h | 2 include/asm-i386/mmu_context.h | 8 include/asm-i386/msr.h | 18 include/asm-i386/nmi.h | 3 include/asm-i386/page.h | 8 include/asm-i386/paravirt.h | 506 +++++++++++++++++ include/asm-i386/pda.h | 99 +++ include/asm-i386/percpu.h | 25 include/asm-i386/pgtable-2level.h | 10 include/asm-i386/pgtable-3level.h | 47 - include/asm-i386/pgtable.h | 18 include/asm-i386/processor.h | 28 include/asm-i386/ptrace.h | 2 include/asm-i386/segment.h | 7 include/asm-i386/setup.h | 8 include/asm-i386/smp.h | 3 include/asm-i386/spinlock.h | 9 include/asm-i386/system.h | 16 include/asm-i386/time.h | 41 + include/asm-i386/tlbflush.h | 18 include/asm-i386/unwind.h | 1 include/asm-i386/vm86.h | 17 include/asm-x86_64/calgary.h | 2 include/asm-x86_64/cpufeature.h | 5 include/asm-x86_64/desc.h | 53 - include/asm-x86_64/desc_defs.h | 69 ++ include/asm-x86_64/msr.h | 13 include/asm-x86_64/nmi.h | 3 include/asm-x86_64/pda.h | 9 include/asm-x86_64/rio.h | 74 ++ include/asm-x86_64/smp.h | 5 include/asm-x86_64/spinlock.h | 29 include/asm-x86_64/uaccess.h | 14 include/linux/nmi.h | 5 include/linux/screen_info.h | 3 include/linux/start_kernel.h | 12 include/linux/uaccess.h | 2 init/main.c | 1 kernel/fork.c | 2 lib/spinlock_debug.c | 4 scripts/kallsyms.c | 20 135 files changed, 5242 insertions(+), 2044 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 Andreas Mohr >>fix-buggy-mtrr-address-checks<< i386: fix buggy MTRR address checks Andi Kleen >>dump-80cols<< x86: shorten lines in unwinder to be <= 80 characters Andi Kleen >>dump-remove-newlines<< x86: Compress stack unwinder output Randy Dunlap >>i386-mathemu-must-check<< i386: fix must_checks Dave Jones >>i386-remove-pointless-printk<< i386: remove pointless printk from i386 oops output Andi Kleen >>spin-irqs-disabled<< Don't keep interrupts disabled while spinning in spinlocks Stephane Eranian >>x86_64-rename-x86_feature_dtes-to-x86_feature_ds<< x86_64 rename X86_FEATURE_DTES to X86_FEATURE_DS Stephane Eranian >>add-x86_feature_pebs-and-detection<< add X86_FEATURE_PEBS and detection "Yinghai Lu" >>remove-duplicated-cpu_mask_to_apicid-in-x86_64-smp.h<< remove duplicated cpu_mask_to_apicid in x86_64 smp.h Stephane Eranian >>i386-rename-x86_feature_dtes-to-x86_feature_ds<< i386: i386 rename X86_FEATURE_DTES to X86_FEATURE_DS Stephane Eranian >>i386-add-x86_feature_pebs-and-detection<< i386: i386 add X86_FEATURE_PEBS and detection Alexey Dobriyan >>i386-math-emu-build-bug-on<< use BUILD_BUG_ON in FPU code Jeremy Fitzhardinge >>i386-default-ldt<< i386: remove default_ldt, and simplify ldt-setting. Andrew Morton >>all-cpu-backtrace<< x86: all cpu backtrace Stas Sergeev >>espfix-cleanup<< i386: espfix cleanup Chuck Ebbert <76306.1226@compuserve.com> >>i386-sleazy-fpu<< i386: i386 support Aaron Durbin >>insert-local-and-io-apics-into-resource-map<< Insert Local and IO APIC(s) into resource map Amol Lad >>i386-hpet-ioremap<< i386: ioremap balanced with Amol Lad >>i386-hpet-cs-iounmap<< i386: ioremap balanced with iounmap Amol Lad >>i386-pci-dma-iounmap<< i386: ioremap balanced with iounmap Stephane Eranian >>x86-64-add-intel-core-related-pmu-msrs<< x86-64 add Intel Core related PMU MSRs Stephane Eranian >>i386-add-intel-core-related-pmu-msrs<< i386: add Intel Core related PMU MSRs Andrew Morton >>dump_trace-atomicity-fix<< dump_trace() atomicity fix "Jan Beulich" >>entry-cleanup<< miscellaneous entry.S adjustments Jeremy Fitzhardinge >>pda-asm-offset<< i386: Use asm-offsets for the offsets of registers into the pt_regs struct, rather than having hard-coded constants Jeremy Fitzhardinge >>pda-basics<< i386: Basic definitions for i386-pda Jeremy Fitzhardinge >>pda-percpu-init<< i386: Initialize the per-CPU data area Jeremy Fitzhardinge >>pda-gs-base<< i386: Use %gs as the PDA base-segment in the kernel Jeremy Fitzhardinge >>pda-interface<< i386: Fix places where using %gs changes the usermode ABI Jeremy Fitzhardinge >>pda-vm86<< i386: Update sys_vm86 to cope with changed pt_regs and %gs usage Jeremy Fitzhardinge >>pda-smp-processor-id<< i386: Implement smp_processor_id() with the PDA Jeremy Fitzhardinge >>pda-current<< i386: Implement "current" with the PDA Jeremy Fitzhardinge >>pda-int-regs<< i386: Store the interrupt regs pointer in the PDA Zachary Amsden >>paravirt-skip-timer<< i386: skip timer works Zachary Amsden >>paravirt-subarch-cleanup<< i386: interrupts subarch cleanup Andi Kleen >>no-nested-idle-loops<< x86: Don't use nested idle loops Zachary Amsden >>paravirt-pte-update-common<< i386: fix missing pte update Zachary Amsden >>paravirt-pte-update-prep<< i386: fix bad mmu names Zachary Amsden >>paravirt-header-cleanup<< i386: mmu header movement Alan Cox >>remove-pci_find<< x86: remove last two pci_find offenders in the core code Andi Kleen >>nmi-message<< x86: Mention PCI instead of RAM in NMI parity error message Andi Kleen >>compat-siocsifhwbroadcast<< Implement compat code for SIOCSIFHWBROADCAST Vivek Goyal >>i386-reloc-abssym<< i386: Distinguish absolute symbols Vivek Goyal >>i386-reloc-cleanup-align<< i386: Remove unnecessary ALIGN() in vmlinux.lds.S Vivek Goyal >>i386-reloc-data-4k-aligned<< i386: Force data segment to be 4K aligned Vivek Goyal >>i386-reloc-pa-symbol<< i386: define __pa_symbol() Vivek Goyal >>i386-reloc-cleanup-kernel-res<< i386: Reserve kernel memory starting from _text Vivek Goyal >>i386-reloc-physical-start<< i386: CONFIG_PHYSICAL_START cleanup Vivek Goyal >>i386-reloc-kallsyms<< Kallsyms generate relocatable symbols Vivek Goyal >>i386-reloc-core<< i386: Relocatable kernel support Vivek Goyal >>i386-reloc-warn<< i386: Warn upon absolute relocations being present Vivek Goyal >>i386-reloc-bzimage<< i386: Implement CONFIG_PHYSICAL_ALIGN Avi Kivity >>desc-defs<< Extract segment descriptor definitions for use outside Joe Korty >>strange-work_notifysig-code-since-2.6.16<< i386: strange work_notifysig code since 2.6.16 Andi Kleen >>cpa-clflush<< Speed and clean up cache flushing in change_page_attr Andi Kleen >>i386-clflush-size<< i386: Retrieve CLFLUSH size from CPUID Andi Kleen >>i386-cpa-clflush<< i386: Use CLFLUSH instead of WBINVD in change_page_attr Mark Langsdorf >>gh-sync-tsc<< TSC gtod for AMD processors with constant TSCs Rusty Russell >>paravirt-cpu-detect<< i386: paravirt: cpu_detect extraction Yinghai Lu >>clear-irq-vector<< Extend clear_irq_vector Andi Kleen >>io-apic-reuse<< x86_64 irq: reuse vector for __assign_irq_vector Andi Kleen >>pka-cast<< Generic: Move __user cast into probe_kernel_address Andi Kleen >>probe-kernel-address<< Use probe_kernel_address in arch/x86_64/* Andi Kleen >>i386-probe-kernel-address<< i386: Use probe_kernel_address instead of __get_user in fault paths Andi Kleen >>fix-exit-idle-race<< Fix race in exit_idle Andi Kleen >>try-multiple-timer-pins<< Try multiple timer variants in check_timer "Albert Cahalan" >>sa_siginfo-was-forgotten<< SA_SIGINFO was forgotten "bibo,mao" >>i386-create-e820.c-to-handle-standard-io-mem-resources.patch<< i386: i386 create e820.c to handle standard io/mem resources "bibo,mao" >>i386-create-e820.c-about-e820-map-sanitize-and-copy-function.patch<< i386: i386 create e820.c about e820 map sanitize and copy function "bibo,mao" >>i386-create-e820.c-to-handle-find_max_pfn-function.patch<< i386: create e820.c to handle find_max_pfn function "bibo,mao" >>i386-create-e820.c-to-handle-memmap-table-walking.patch<< i386: i386 create e820.c to handle memmap table walking "bibo,mao" >>i386-create-e820.c-about-memap-boot-param-parse-and-print.patch<< i386: i386 create e820.c about memap boot param parse and print Andi Kleen >>reserve-bootmem-beyond-end-pfn<< Handle reserve_bootmem_generic beyond end_pfn Rusty Russell >>header-and-stubs-for<< i386: header and stubs for Rusty Russell >>paravirt-patch<< i386: Patch inline replacements for Rusty Russell >>paravirt-entry<< More generic paravirtualization Rusty Russell >>paravirt-bug-skip<< Allow selected bug checks to be Rusty Russell >>paravirt-no-legacy<< Allow disabling legacy power Rusty Russell >>paravirt-apic<< i386: Add APIC accessors to paravirt-ops. Rusty Russell >>paravirt-tlb<< Add mmu virtualization to Andi Kleen >>paravirt-broken<< i386: CONFIG_PARAVIRT doesn't build right now Muli Ben-Yehuda >>calgary-shift<< phb_shift can be int Laurent Vivier >>calgary-bios<< use BIOS supplied BBARs and topology information Muli Ben-Yehuda >>calgary-bios-cleanup<< check BBAR ioremap success when ioremapping Muli Ben-Yehuda >>calgary-not-default<< allow compiling Calgary in but not using it by default