Please pull x86 updates for .22

From: Andi Kleen
Date: Wed May 02 2007 - 13:38:03 EST


Linus,

Please pull from

git://one.firstfloor.org/home/andi/git/linux-2.6 for-linus

There are a few changes in other architectures, that is mostly because
the 64bit relocatable patches code moved a few functions into architecture
dependent code. No real functional changes. Also a few more similar changes.

This is the first batch, there might be another later. I delayed
some features like vDSO or new x86 sched_clock(). Also Xen might come
later too: this patchkit has near all of the prepartionary work
needed for it, so it would then only add new xen-only code.

Adrian Bunk (6):
i386: make struct vmi_ops static
i386: workaround for a -Wmissing-prototypes warning
x86-64: make simnow_init() static
i386: vmi_pmd_clear() static
x86: sys_ioperm() prototype cleanup
x86: remove UNEXPECTED_IO_APIC()

Ahmed S. Darwish (1):
i386: fix GDT's number of quadwords in comment

Andi Kleen (45):
x86-64: Update defconfig
i386: Update defconfig
x86: Fix i386 and x86_64 fault information pollution
x86-64: Some cleanup in time.c
x86-64: Correct max number of CPUs in Kconfig
i386: Support Oprofile for AMD Family 10 CPUs
x86: Drop cc-options call for all options supported in gcc 3.2+
x86-64: Don't disable basic block reordering
x86-64: Allow sys_uselib unconditionally
x86-64: Minor white space cleanup in traps.c
i386: Use X86_EFLAGS_IF in irqflags.h.
x86-64: Remove unused stext symbol
x86-64: Change my email address
i386: Remove unneeded externs in nmi.c
x86-64: Use X86_EFLAGS_IF in x86-64/irqflags.h.
x86-64: Fix vmalloc_32 to really allocate <4GB on 64bit platforms
x86: Don't use MWAIT on AMD Family 10
i386: Enable bank 0 on non K7 Athlon
i386: PARAVIRT: Export paravirt_ops for non GPL modules too
x86-64: Move mtrr prototypes from proto.h to mtrr.h
x86-64: Auto compute __NR_syscall_max at compile time
i386: fix wrong comment for syscall stack layout
i386: Clean up NMI watchdog code
x86-64: Use the 32bit wd_ops for 64bit too.
x86-64: Define IGNORE_IOCTL() macro for compat_ioctls
x86-64: Shut up 32bit emulation for SIOCGIFCOUNT
x86-64: Use symbolic CPU features in early CPUID check
x86-64: Drop -traditional for arch/x86_64/boot
i386: Drop -traditional in arch/i386/boot
i386: Verify important CPUID bits in real mode
i386: Evaluate constant cpu features at runtime
i386: Implement alternative_io for i386
i386: Implement X86_FEATURE_SYNC_RDTSC on i386
i386: Add X86_FEATURE_RDTSCP
x86: Use RDTSCP for synchronous get_cycles if possible
x86-64: Don't enable NUMA for a single node in K8 NUMA scanning
i386: Little cleanups in smpboot.c
i386: Remove copy_*_user BUG_ONs for (size < 0)
x86-64: Print type and size correctly for unknown compat ioctls
x86-64: Remove CONFIG_REORDER
x86-64: Share identical video.S between i386 and x86-64
x86-64: Shut up warnings for vfat compat ioctls on other file systems
x86-64: Fix allnoconfig error in genapic_flat.c
i386: Drop noisy e820 debugging printks
x86-64: Don't exclude asm-offsets.c in Documentation/dontdiff

Andrew Morton (6):
i386: revert i386-fix-the-verify_quirk_intel_irqbalance
x86-64: revert x86_64-mm-add-genapic_force
x86: revert x86_64-mm-fix-the-irqbalance-quirk-for-e7320-e7520-e7525
x86-64: fix x86_64-mm-sched-clock-share
i386: VDSO_PRELINK warning fix
x86-64: unexport cpu_llc_id

Aneesh Kumar K.V (1):
i386: Update __copy_to_user_inatomic linuxdoc description

Avi Kivity (1):
x86-64: fix arithmetic in comment

Bernhard Kaindl (4):
x86: Adds mtrr_save_fixed_ranges() for use in two later patches.
x86: Save the MTRRs of the BSP before booting an AP
x86: Save and restore the fixed-range MTRRs of the BSP when suspending
i386: Enable support for fixed-range IORRs to keep RdMem & WrMem in sync

Bernhard Walle (2):
x86: add command line length to boot protocol
x86-64: Fix "Section mismatch" compile warning

Bill Irwin (1):
i386: Add missing !X86_PAE dependincy to the 2G/2G split.

Christoph Lameter (1):
x86-64: use lru instead of page->index and page->private for pgd lists management.

Daniel Walker (1):
i386: remove xtime_lock'ing around cpufreq notifier

David P. Reed (1):
x86-64: Avoid overflows during apic timer calibration

David Rientjes (5):
x86-64: configurable fake numa node sizes
x86-64: split remaining fake nodes equally
x86-64: fixed size remaining fake nodes
x86-64: fake numa for cpusets document
i386: type may be unused

Eric Dumazet (3):
x86-64: fix vtime() vsyscall
x86-64: vsyscall_gtod_data diet and vgettimeofday() fix
x86-64: move __vgetcpu_mode & __jiffies to the vsyscall_2 zone

Eric W. Biederman (1):
i386: convert to the kthread API

Fernando Luis VazquezCao (6):
i386: safe_apic_wait_icr_idle - i386
x86-64: safe_apic_wait_icr_idle - x86_64
i386: use safe_apic_wait_icr_idle - i386
x86-64: use safe_apic_wait_icr_idle in smpboot.c - x86_64
i386: use safe_apic_wait_icr_idle in smpboot.c
x86-64: use safe_apic_wait_icr_idle in smpboot.c - x86_64

Fernando Luis [** ISO-8859-1 charset **] VázquezCao (4):
i386: __send_IPI_dest_field - i386
x86-64: __send_IPI_dest_field - x86_64
i386: Use safe_apic_wait_icr_idle in safe_apic_wait_icr_idle - i386
x86-64: Use safe_apic_wait_icr_idle in __send_IPI_dest_field - x86_64

Gerd Hoffmann (1):
x86-64: ignore vgacon if hardware not present

Glauber de Oliveira Costa (2):
x86-64: Remove duplicated code for reading control registers
x86-64: Fix x86_64 compilation with DEBUG_SIG on

H. Peter Anvin (1):
x86: Clean up x86 control register and MSR macros (corrected)

Hisashi Hifumi (1):
i386: replace spin_lock_irqsave with spin_lock

Ian Campbell (1):
i386: Allow i386 crash kernels to handle x86_64 dumps

Ingo Molnar (4):
x86-64: optimize & fix APIC mode setup
x86-64: always use physical delivery mode on > 8 CPUs
x86-64: remove clustered APIC mode
x86: default to physical mode on hotplug CPU kernels

James Puthukattukaran (1):
x86-64: x86-64 system crashes when no memory populating Node 0

Jan Beulich (11):
i386: adjustments to page table dump during oops (v4)
x86: adjust inclusion of asm/fixmap.h
x86-64: adjust inclusion of asm/vsyscall32.h
x86: consolidate smp_send_stop()
i386: mtrr range check correction
x86-64: a few missing entry.S annotations
i386: Add dwarf2 annotations to *_user and checksum functions
x86: Improve handling of kernel mappings in change_page_attr
x86: tighten kernel image page access rights
x86-64: adjust EDID retrieval
x86: fix amd64-agp aperture validation

Jan Engelhardt (1):
i386: Use menuconfig objects - APM

Jan Kiszka (2):
i386: white space fixes in i387.h
i386: avoid redundant preempt_disable in __unlazy_fpu

Jeremy Fitzhardinge (49):
i386: No need to use -traditional for processing asm in i386/kernel/
i386: clean up mach_reboot_fixups
i386: Simplify smp_call_function*() by using common implementation
i386: Add smp_ops interface
i386: Add machine_ops interface to abstract halting and rebooting
x86-64: Account for module percpu space separately from kernel percpu
i386: Clean up asm-i386/bugs.h
i386: clean up identify_cpu
i386: Relocate VDSO ELF headers to match mapped location with COMPAT_VDSO
i386: Make COMPAT_VDSO runtime selectable.
x86-64: Clean up asm-x86_64/bugs.h
i386: Update smp_call_function* comments
x86: Allow percpu variables to be page-aligned
i386: Remove smp_alt_instructions
i386: Allow boot-time disable of SMP altinstructions
x86-64: update MAINTAINERS
i386: PARAVIRT: Remove CONFIG_DEBUG_PARAVIRT
i386: PARAVIRT: use paravirt_nop to consistently mark no-op operations
i386: PARAVIRT: Add pagetable accessors to pack and unpack pagetable entries
i386: PARAVIRT: Hooks to set up initial pagetable
i386: PARAVIRT: Allocate a fixmap slot
i386: PARAVIRT: Allow paravirt backend to choose kernel PMD sharing
x86: PARAVIRT: add hooks to intercept mm creation and destruction
i386: PARAVIRT: rename struct paravirt_patch to paravirt_patch_site for clarity
i386: PARAVIRT: Use patch site IDs computed from offset in paravirt_ops structure
i386: PARAVIRT: Fix patch site clobbers to include return register
i386: PARAVIRT: Consistently wrap paravirt ops callsites to make them patchable
i386: PARAVIRT: Document asm-i386/paravirt.h
i386: PARAVIRT: add common patching machinery
i386: PARAVIRT: add flush_tlb_others paravirt_op
i386: PARAVIRT: revert map_pt_hook.
i386: PARAVIRT: add kmap_atomic_pte for mapping highpte pages
i386: PARAVIRT: flush lazy mmu updates on kunmap_atomic
i386: PARAVIRT: Use enums for paravirt lazy flush modi
i386: PARAVIRT: Clean up paravirt patchable wrappers
i386: PARAVIRT: drop unused ptep_get_and_clear
x86: deflate stack usage in lib/inflate.c
x86-64: deflate inflate_dynamic too
i386: Page-align the GDT
i386: Convert PDA into the percpu section
i386: cleanups to help using per-cpu variables from asm
i386: Define per_cpu_offset
i386: Fix UP gdt bugs
i386: map enough initial memory to create lowmem mappings
x86: update for i386 and x86-64 check_bugs
i386: PARAVIRT: Allow boot-time disable of paravirt_ops patching
x86: PARAVIRT: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
i386: Clean up ELF note generation
i386: PARAVIRT: fix startup_ipi_hook config dependency

Joachim Deguara (1):
i386: check capability

Joerg Roedel (2):
x86-64: fix cpu MHz reporting on constant_tsc cpus
x86: remove constant_tsc reporting from /proc/cpuinfo' power flags

John Stultz (1):
x86: Log reason why TSC was marked unstable

Ken Chen (1):
i386: type cast clean up for find_next_zero_bit

Keshavamurthy, Anil S (2):
i386: avoid checking for cpu gone when CONFIG_HOTPLUG_CPU not defined
i386: clean up flush_tlb_others fn

Konrad Rzeszutek (1):
x86-64: Inhibit machine from asserting an NMI when doing Alt-SysRq-M operation.

Lasse Collin (1):
i386: Fix usage of -mtune when X86_GENERIC=y or CONFIG_MCORE2=y

Olivier Galibert (1):
i386: Some additional chipset register values validation.

Parag Warudkar (2):
i386: get rid of unused variables
i386: remove the APM_RTC_IS_GMT config option.

Prarit Bhargava (2):
i386: Add __init to probe_bigsmp
i386: Change sysenter_setup to __cpuinit & improve __INIT, __INITDATA

Ralf Baechle (1):
x86-64: fix ia32_binfmt.c build error

Randy Dunlap (1):
i386: fix mtrr sections

Ravikiran G Thirumalai (1):
x86-64: Set HASHDIST_DEFAULT to 1 for x86_64 NUMA

Rene Herman (1):
i386: probe_roms() cleanup

Rusty Russell (9):
x86-64: Remove unused set_seg_base
i386: Initialize esp0 properly all the time
x86-64: Introduce load_TLS to the "for" loop.
i386: Use per-cpu variables for GDT, PDA
i386: Use per-cpu GDT immediately upon boot
i386: clean up cpu_init()
i386: rationalize paravirt wrappers
i386: cleanup GDT Access
i386: i386 separate hardware-defined TSS from Linux additions

Sebastien Dugue (1):
i386: Rename boot_gdt_table to boot_gdt

Siddha, Suresh B (1):
x86-64: skip cache_free_alien() on non NUMA

Simon Arlott (1):
i386: Add an option for the VIA C7 which sets appropriate L1 cache

Stephane Eranian (2):
i386: i386 make NMI use PERFCTR1 for architectural perfmon (take 2)
x86-64: x86_64 make NMI use PERFCTR1 for architectural perfmon (take 2)

Stephen Hemminger (1):
x86-64: dma_ops as const

Suresh Siddha (1):
x86-64: set node_possible_map at runtime - try 2

takada (1):
i386: pit_latch_buggy has no effect

Thomas Renninger (1):
i386: Don't delete cpu_devs data to identify different x86 types in late_initcall

Tim Hockin (1):
x86-64: Dynamically adjust machine check interval

Vivek Goyal (22):
x86-64: Assembly safe page.h and pgtable.h
x86-64: Kill temp boot pmds
x86-64: Clean up the early boot page table
x86-64: Fix early printk to use standard ISA mapping
x86-64: modify copy_bootdata to use virtual addresses
x86-64: cleanup segments
x86-64: Add EFER to the register set saved by save_processor_state
x86-64: 64bit PIC SMP trampoline
x86-64: Get rid of dead code in suspend resume
x86-64: wakeup.S rename registers to reflect right names
x86-64: wakeup.S misc cleanups
x86-64: 64bit ACPI wakeup trampoline
x86-64: Modify discover_ebda to use virtual addresses
x86-64: Remove the identity mapping as early as possible
x86: Move swsusp __pa() dependent code to arch portion
x86-64: do not use virt_to_page on kernel data address
x86: __pa and __pa_symbol address space separation
x86-64: Relocatable Kernel Support
x86-64: build-time checking
x86-64: Extend bzImage protocol for relocatable bzImage
x86-64: Move cpu verification code to common file
i386: modpost apic related warning fixes

Yinghai Lu (1):
x86-64: remove extra smp_processor_id calling

Zachary Amsden (8):
i386: In compat mode, the return value here was uninitialized.
i386: Clean up arch/i386/kernel/cpu/mcheck/p4.c
i386: Now that the VDSO can be relocated, we can support it in VMI configurations.
i386: Implement vmi_kmap_atomic_pte
i386: Convert VMI timer to use clock events
i386: pte clear optimization
i386: pte xchg optimization
i386: pte simplify ops

CREDITS | 5 +-
Documentation/dontdiff | 4 +-
Documentation/i386/boot.txt | 23 +-
Documentation/kernel-parameters.txt | 21 +-
Documentation/x86_64/boot-options.txt | 14 +-
Documentation/x86_64/fake-numa-for-cpusets | 66 +
Documentation/x86_64/machinecheck | 7 +-
MAINTAINERS | 24 +-
Makefile | 2 +-
arch/alpha/boot/misc.c | 2 +-
arch/alpha/kernel/vmlinux.lds.S | 2 +-
arch/arm/boot/compressed/misc.c | 2 +-
arch/arm/kernel/vmlinux.lds.S | 2 +-
arch/arm26/boot/compressed/misc.c | 2 +-
arch/cris/arch-v32/vmlinux.lds.S | 1 +
arch/frv/kernel/vmlinux.lds.S | 1 +
arch/i386/Kconfig | 38 +-
arch/i386/Kconfig.cpu | 35 +-
arch/i386/Kconfig.debug | 10 -
arch/i386/Makefile | 2 +-
arch/i386/Makefile.cpu | 9 +-
arch/i386/boot/Makefile | 4 +-
arch/i386/boot/compressed/misc.c | 2 +-
arch/i386/boot/setup.S | 24 +-
arch/i386/defconfig | 73 +-
arch/i386/kernel/Makefile | 4 +-
arch/i386/kernel/acpi/boot.c | 2 +-
arch/i386/kernel/acpi/earlyquirk.c | 21 -
arch/i386/kernel/alternative.c | 102 +-
arch/i386/kernel/apic.c | 22 +
arch/i386/kernel/apm.c | 10 +-
arch/i386/kernel/asm-offsets.c | 18 +-
arch/i386/kernel/cpu/Makefile | 4 +-
arch/i386/kernel/cpu/amd.c | 15 +-
arch/i386/kernel/cpu/bugs.c | 191 +++
arch/i386/kernel/cpu/centaur.c | 10 -
arch/i386/kernel/cpu/common.c | 217 +--
arch/i386/kernel/cpu/cyrix.c | 21 +-
arch/i386/kernel/cpu/intel.c | 4 +-
arch/i386/kernel/cpu/mcheck/k7.c | 13 +-
arch/i386/kernel/cpu/mcheck/mce.c | 3 +-
arch/i386/kernel/cpu/mcheck/p4.c | 16 +-
arch/i386/kernel/cpu/mtrr/generic.c | 101 +-
arch/i386/kernel/cpu/mtrr/main.c | 11 +
arch/i386/kernel/cpu/nexgen.c | 10 -
arch/i386/kernel/cpu/perfctr-watchdog.c | 658 +++++++++
arch/i386/kernel/cpu/proc.c | 3 +-
arch/i386/kernel/cpu/rise.c | 9 -
arch/i386/kernel/cpu/transmeta.c | 10 -
arch/i386/kernel/cpu/umc.c | 10 -
arch/i386/kernel/doublefault.c | 29 +-
arch/i386/kernel/e820.c | 64 +-
arch/i386/kernel/efi.c | 16 +-
arch/i386/kernel/entry.S | 23 +-
arch/i386/kernel/head.S | 118 +--
arch/i386/kernel/i386_ksyms.c | 2 -
arch/i386/kernel/io_apic.c | 38 +-
arch/i386/kernel/ioport.c | 3 +-
arch/i386/kernel/irq.c | 3 +
arch/i386/kernel/mpparse.c | 2 +-
arch/i386/kernel/nmi.c | 832 +----------
arch/i386/kernel/paravirt.c | 522 ++-----
arch/i386/kernel/process.c | 37 +-
arch/i386/kernel/quirks.c | 69 +-
arch/i386/kernel/reboot.c | 55 +-
arch/i386/kernel/reboot_fixups.c | 2 +-
arch/i386/kernel/smp.c | 304 +++--
arch/i386/kernel/smpboot.c | 146 +--
arch/i386/kernel/sysenter.c | 269 +++-
arch/i386/kernel/time.c | 2 -
arch/i386/kernel/trampoline.S | 12 +-
arch/i386/kernel/traps.c | 32 +-
arch/i386/kernel/tsc.c | 13 +-
arch/i386/kernel/verify_cpu.S | 65 +
arch/i386/kernel/vmi.c | 131 +--
arch/i386/kernel/vmiclock.c | 318 +++++
arch/i386/kernel/vmitime.c | 482 -------
arch/i386/kernel/vmlinux.lds.S | 24 +-
arch/i386/kernel/vsyscall.lds.S | 4 +-
arch/i386/lib/bitops.c | 4 +-
arch/i386/lib/checksum.S | 69 +-
arch/i386/lib/getuser.S | 26 +-
arch/i386/lib/putuser.S | 39 +-
arch/i386/lib/usercopy.c | 7 -
arch/i386/mach-generic/bigsmp.c | 2 +-
arch/i386/mach-generic/es7000.c | 41 +
arch/i386/mach-voyager/voyager_smp.c | 16 +-
arch/i386/mm/fault.c | 60 +-
arch/i386/mm/highmem.c | 10 +-
arch/i386/mm/init.c | 196 ++-
arch/i386/mm/pageattr.c | 6 +-
arch/i386/mm/pgtable.c | 94 +-
arch/i386/oprofile/nmi_int.c | 4 +
arch/i386/pci/init.c | 2 +-
arch/i386/pci/mmconfig-shared.c | 25 +-
arch/i386/power/cpu.c | 1 +
arch/i386/power/suspend.c | 14 +
arch/m32r/kernel/vmlinux.lds.S | 2 +-
arch/mips/kernel/vmlinux.lds.S | 2 +-
arch/parisc/kernel/vmlinux.lds.S | 2 +-
arch/powerpc/kernel/Makefile | 1 +
arch/powerpc/kernel/setup_64.c | 4 +-
arch/powerpc/kernel/suspend.c | 24 +
arch/powerpc/kernel/vmlinux.lds.S | 6 +-
arch/ppc/kernel/vmlinux.lds.S | 2 +-
arch/s390/kernel/vmlinux.lds.S | 2 +-
arch/sh/kernel/vmlinux.lds.S | 2 +-
arch/sh64/kernel/vmlinux.lds.S | 2 +-
arch/sparc/kernel/vmlinux.lds.S | 2 +-
arch/sparc64/kernel/smp.c | 6 +-
arch/um/defconfig | 1 +
arch/x86_64/Kconfig | 61 +-
arch/x86_64/Makefile | 4 -
arch/x86_64/boot/Makefile | 2 +-
arch/x86_64/boot/compressed/Makefile | 12 +-
arch/x86_64/boot/compressed/head.S | 339 ++++--
arch/x86_64/boot/compressed/misc.c | 247 ++--
arch/x86_64/boot/compressed/vmlinux.lds | 44 +
arch/x86_64/boot/compressed/vmlinux.scr | 9 +-
arch/x86_64/boot/setup.S | 85 +-
arch/x86_64/boot/video.S | 2043 ---------------------------
arch/x86_64/defconfig | 183 +--
arch/x86_64/ia32/ia32_binfmt.c | 10 +-
arch/x86_64/ia32/ia32entry.S | 4 -
arch/x86_64/ia32/syscall32.c | 1 +
arch/x86_64/kernel/Makefile | 7 +-
arch/x86_64/kernel/acpi/sleep.c | 24 +-
arch/x86_64/kernel/acpi/wakeup.S | 286 ++---
arch/x86_64/kernel/aperture.c | 5 +-
arch/x86_64/kernel/apic.c | 35 +-
arch/x86_64/kernel/asm-offsets.c | 10 +
arch/x86_64/kernel/bugs.c | 21 +
arch/x86_64/kernel/e820.c | 5 +-
arch/x86_64/kernel/early-quirks.c | 13 -
arch/x86_64/kernel/early_printk.c | 5 +-
arch/x86_64/kernel/entry.S | 5 +
arch/x86_64/kernel/functionlist | 1284 -----------------
arch/x86_64/kernel/genapic.c | 104 +--
arch/x86_64/kernel/genapic_cluster.c | 137 --
arch/x86_64/kernel/genapic_flat.c | 25 +-
arch/x86_64/kernel/head.S | 340 +++---
arch/x86_64/kernel/head64.c | 41 +-
arch/x86_64/kernel/io_apic.c | 31 +-
arch/x86_64/kernel/ioport.c | 1 +
arch/x86_64/kernel/machine_kexec.c | 14 +-
arch/x86_64/kernel/mce.c | 32 +-
arch/x86_64/kernel/mpparse.c | 2 +-
arch/x86_64/kernel/nmi.c | 678 +---------
arch/x86_64/kernel/pci-calgary.c | 2 +-
arch/x86_64/kernel/pci-gart.c | 2 +-
arch/x86_64/kernel/pci-nommu.c | 2 +-
arch/x86_64/kernel/pci-swiotlb.c | 2 +-
arch/x86_64/kernel/process.c | 12 +-
arch/x86_64/kernel/setup.c | 35 +-
arch/x86_64/kernel/setup64.c | 5 +-
arch/x86_64/kernel/signal.c | 6 +-
arch/x86_64/kernel/smp.c | 30 +-
arch/x86_64/kernel/smpboot.c | 47 +-
arch/x86_64/kernel/suspend.c | 19 +-
arch/x86_64/kernel/suspend_asm.S | 7 +-
arch/x86_64/kernel/syscall.c | 1 +
arch/x86_64/kernel/time.c | 71 +-
arch/x86_64/kernel/trampoline.S | 123 ++-
arch/x86_64/kernel/traps.c | 34 +-
arch/x86_64/kernel/tsc.c | 17 +-
arch/x86_64/kernel/tsc_sync.c | 4 +-
arch/x86_64/kernel/verify_cpu.S | 119 ++
arch/x86_64/kernel/vmlinux.lds.S | 20 +-
arch/x86_64/kernel/vsyscall.c | 68 +-
arch/x86_64/mm/fault.c | 5 +-
arch/x86_64/mm/init.c | 172 +--
arch/x86_64/mm/k8topology.c | 9 +-
arch/x86_64/mm/numa.c | 306 +++--
arch/x86_64/mm/pageattr.c | 32 +-
arch/x86_64/mm/srat.c | 8 +-
arch/xtensa/kernel/vmlinux.lds.S | 2 +-
drivers/acpi/processor_idle.c | 4 +-
drivers/char/agp/amd64-agp.c | 13 +-
drivers/video/console/vgacon.c | 3 +-
fs/compat.c | 5 +-
fs/compat_ioctl.c | 19 +
fs/proc/vmcore.c | 2 +-
include/asm-alpha/mmu_context.h | 1 +
include/asm-alpha/percpu.h | 14 -
include/asm-arm/mmu_context.h | 1 +
include/asm-arm26/mmu_context.h | 2 +
include/asm-avr32/mmu_context.h | 1 +
include/asm-cris/mmu_context.h | 2 +
include/asm-frv/mmu_context.h | 1 +
include/asm-generic/mm_hooks.h | 18 +
include/asm-generic/percpu.h | 1 +
include/asm-generic/vmlinux.lds.h | 2 +-
include/asm-h8300/mmu_context.h | 1 +
include/asm-i386/Kbuild | 2 +
include/asm-i386/alternative.h | 34 +-
include/asm-i386/apic.h | 9 +-
include/asm-i386/bugs.h | 194 +---
include/asm-i386/cpufeature.h | 13 +-
include/asm-i386/current.h | 5 +-
include/asm-i386/desc.h | 95 +-
include/asm-i386/e820.h | 1 +
include/asm-i386/elf.h | 28 +-
include/asm-i386/fixmap.h | 11 +-
include/asm-i386/genapic.h | 6 +-
include/asm-i386/highmem.h | 6 +
include/asm-i386/hpet.h | 2 -
include/asm-i386/i387.h | 17 +-
include/asm-i386/io.h | 15 +-
include/asm-i386/irq.h | 2 -
include/asm-i386/irq_regs.h | 12 +-
include/asm-i386/irqflags.h | 64 +-
include/asm-i386/kexec.h | 8 +-
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 | 9 +-
include/asm-i386/mach-es7000/mach_mpparse.h | 32 -
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-summit/mach_mpparse.h | 4 +-
include/asm-i386/mach-visws/mach_apic.h | 2 +-
include/asm-i386/mmu_context.h | 17 +-
include/asm-i386/module.h | 2 +
include/asm-i386/msr-index.h | 278 ++++
include/asm-i386/msr.h | 400 ++----
include/asm-i386/mtrr.h | 4 +
include/asm-i386/nmi.h | 8 +
include/asm-i386/page.h | 81 +-
include/asm-i386/paravirt.h | 957 ++++++++++---
include/asm-i386/pda.h | 100 --
include/asm-i386/percpu.h | 136 ++-
include/asm-i386/pgalloc.h | 1 -
include/asm-i386/pgtable-2level-defs.h | 2 +
include/asm-i386/pgtable-2level.h | 37 +-
include/asm-i386/pgtable-3level-defs.h | 6 +
include/asm-i386/pgtable-3level.h | 69 +-
include/asm-i386/pgtable.h | 62 +-
include/asm-i386/processor-flags.h | 91 ++
include/asm-i386/processor.h | 187 ++--
include/asm-i386/reboot.h | 20 +
include/asm-i386/reboot_fixups.h | 6 +
include/asm-i386/required-features.h | 34 +
include/asm-i386/segment.h | 10 +-
include/asm-i386/smp.h | 64 +-
include/asm-i386/system.h | 139 ++-
include/asm-i386/timer.h | 2 -
include/asm-i386/tlbflush.h | 19 +-
include/asm-i386/tsc.h | 15 +-
include/asm-i386/uaccess.h | 14 +-
include/asm-i386/vmi_time.h | 18 +-
include/asm-ia64/mmu_context.h | 1 +
include/asm-m32r/mmu_context.h | 1 +
include/asm-m68k/mmu_context.h | 1 +
include/asm-m68knommu/mmu_context.h | 1 +
include/asm-mips/mmu_context.h | 1 +
include/asm-parisc/mmu_context.h | 1 +
include/asm-powerpc/mmu_context.h | 1 +
include/asm-ppc/mmu_context.h | 1 +
include/asm-s390/mmu_context.h | 2 +
include/asm-sh/mmu_context.h | 1 +
include/asm-sh64/mmu_context.h | 2 +-
include/asm-sparc/mmu_context.h | 2 +
include/asm-sparc64/mmu_context.h | 1 +
include/asm-sparc64/percpu.h | 10 -
include/asm-um/mmu_context.h | 2 +
include/asm-v850/mmu_context.h | 2 +
include/asm-x86_64/Kbuild | 4 +-
include/asm-x86_64/alternative.h | 5 +-
include/asm-x86_64/apic.h | 10 +-
include/asm-x86_64/bugs.h | 30 +-
include/asm-x86_64/const.h | 20 +
include/asm-x86_64/desc.h | 21 +-
include/asm-x86_64/dma-mapping.h | 2 +-
include/asm-x86_64/fixmap.h | 1 -
include/asm-x86_64/genapic.h | 4 +-
include/asm-x86_64/ipi.h | 61 +-
include/asm-x86_64/irqflags.h | 9 +-
include/asm-x86_64/mmu_context.h | 1 +
include/asm-x86_64/mmzone.h | 2 +-
include/asm-x86_64/msr-index.h | 1 +
include/asm-x86_64/msr.h | 274 +----
include/asm-x86_64/mtrr.h | 12 +
include/asm-x86_64/nmi.h | 9 +
include/asm-x86_64/page.h | 39 +-
include/asm-x86_64/percpu.h | 10 -
include/asm-x86_64/pgalloc.h | 15 +-
include/asm-x86_64/pgtable.h | 42 +-
include/asm-x86_64/processor-flags.h | 1 +
include/asm-x86_64/processor.h | 55 +-
include/asm-x86_64/proto.h | 15 +-
include/asm-x86_64/segment.h | 2 +-
include/asm-x86_64/smp.h | 4 +-
include/asm-x86_64/suspend.h | 13 +-
include/asm-x86_64/system.h | 7 +-
include/asm-x86_64/timex.h | 2 +-
include/asm-x86_64/tlbflush.h | 33 +-
include/asm-x86_64/unistd.h | 3 -
include/asm-xtensa/mmu_context.h | 1 +
include/linux/bootmem.h | 4 +-
include/linux/cpufreq.h | 19 +-
include/linux/crash_dump.h | 8 +
include/linux/elf.h | 17 +
include/linux/elfnote.h | 4 +-
include/linux/highmem.h | 6 +
include/linux/init.h | 7 +-
include/linux/percpu.h | 9 +-
include/linux/poison.h | 3 -
include/linux/reboot_fixups.h | 10 -
init/main.c | 8 +-
kernel/fork.c | 2 +
kernel/module.c | 10 +-
kernel/power/power.h | 5 +-
kernel/power/snapshot.c | 11 -
kernel/power/swap.c | 42 +-
lib/inflate.c | 129 ++-
mm/highmem.c | 9 +
mm/mmap.c | 4 +
mm/slab.c | 7 +-
mm/vmalloc.c | 14 +-
scripts/mod/modpost.c | 1 +
320 files changed, 7571 insertions(+), 10406 deletions(-)
create mode 100644 Documentation/x86_64/fake-numa-for-cpusets
create mode 100644 arch/i386/kernel/cpu/bugs.c
create mode 100644 arch/i386/kernel/cpu/perfctr-watchdog.c
create mode 100644 arch/i386/kernel/verify_cpu.S
create mode 100644 arch/i386/kernel/vmiclock.c
delete mode 100644 arch/i386/kernel/vmitime.c
create mode 100644 arch/powerpc/kernel/suspend.c
create mode 100644 arch/x86_64/boot/compressed/vmlinux.lds
delete mode 100644 arch/x86_64/boot/video.S
create mode 100644 arch/x86_64/kernel/bugs.c
delete mode 100644 arch/x86_64/kernel/functionlist
delete mode 100644 arch/x86_64/kernel/genapic_cluster.c
create mode 100644 arch/x86_64/kernel/verify_cpu.S
create mode 100644 include/asm-generic/mm_hooks.h
create mode 100644 include/asm-i386/msr-index.h
delete mode 100644 include/asm-i386/pda.h
create mode 100644 include/asm-i386/processor-flags.h
create mode 100644 include/asm-i386/reboot.h
create mode 100644 include/asm-i386/reboot_fixups.h
create mode 100644 include/asm-i386/required-features.h
create mode 100644 include/asm-x86_64/const.h
create mode 100644 include/asm-x86_64/msr-index.h
create mode 100644 include/asm-x86_64/processor-flags.h
delete mode 100644 include/linux/reboot_fixups.h
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/