lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Date:	Thu, 25 Dec 2008 12:34:19 +0100
From:	Ingo Molnar <mingo@...e.hu>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-kernel@...r.kernel.org,
	Andrew Morton <akpm@...ux-foundation.org>,
	Thomas Gleixner <tglx@...utronix.de>,
	"H. Peter Anvin" <hpa@...or.com>,
	Jesse Barnes <jbarnes@...tuousgeek.org>,
	Nick Piggin <npiggin@...e.de>
Subject: [git pull] x86 updates for v2.6.29

Linus,

Please pull the latest x86-core-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git x86-core-for-linus

This includes updates from 32 (mostly independent) x86 topic 
trees/branches:

   x86/apic                 x86/cleanups             x86/core
   x86/cpufeature           x86/crashdump            x86/debug
   x86/defconfig            x86/detect-hyper         x86/doc
   x86/dumpstack            x86/early-printk         x86/fpu
   x86/idle                 x86/io                   x86/iommu
   x86/irq                  x86/memory-corruption-check
   x86/microcode            x86/mm                   x86/mtrr                 
   x86/nmi-watchdog         x86/pat2                 
   x86/pci-ioapic-boot-irq-quirks                    x86/ptrace               
   x86/quirks               x86/reboot               x86/setup-memory
   x86/signal               x86/sparse-fixes         x86/time
   x86/tsc                  x86/uv                   x86/xen

[ There are more "dependent" x86 changes in the sparseirq and cpus4096 
  tree. ]

x86/pci-ioapic-boot-irq-quirks has been tentatively acked by Jesse a few 
months ago - the topic was left out of v28 due to merge window time 
constraints. The generic MM bits in x86/pat2 have been seen and acked by 
MM folks (Nick and Andrew). These two topics generate most of the 
out-of-tree impact:

out-of-topic modifications in x86-core-for-linus:
-------------------------------------------------
drivers/acpi/pci_irq.c             # e1d3a90: pci, acpi: reroute PCI interrupt 
drivers/acpi/processor_idle.c      # 40fb171: x86: support always running TSC o
drivers/firmware/dmi_scan.c        # fd8cd7e: x86: vmware: look for DMI string 
drivers/pci/quirks.c               # 41b9eb2: x86, pci: introduce config option
                                   # 88d1dce: PCI quirks: call boot IRQ quirks 
                                   # 542622d: PCI quirks: disable AMD/ATI legac
                                   # 7725118: PCI quirks: add quirk to disable 
                                   # b0356cd: pci, acpi: reroute PCI interrupt 
                                   # e1d3a90: pci, acpi: reroute PCI interrupt 
                                   # 426b3b8: pci: add quirk to disable boot in
include/asm-generic/bug.h          # b93a531: allow bug table entries to use re
include/asm-generic/pgtable.h      # 34801ba: x86: PAT: move track untrack pfnm
                                   # 2520bd3: x86: PAT: add pgprot_writecombine
include/linux/dmi.h                # fd8cd7e: x86: vmware: look for DMI string 
include/linux/kexec.h              # 92be3d6: kexec/i386: allocate page table p
include/linux/linkage.h            # d211af0: i386: get rid of the use of KPROB
include/linux/mm.h                 # 34801ba: x86: PAT: move track untrack pfnm
                                   # 982d789: x86: PAT: remove follow_pfnmap_pt
                                   # d87fe66: x86: PAT: modify follow_phys to r
                                   # 6bd9cd5: x86: PAT: clarify is_linear_pfn_m
                                   # 2ab6403: x86: PAT: hooks in generic vm cod
                                   # e121e41: x86: PAT: add follow_pfnmp_pte ro
                                   # 3c8bb73: x86: PAT: store vm_pgoff for all 
include/linux/pci.h                # e1d3a90: pci, acpi: reroute PCI interrupt 
include/linux/pci_ids.h            # 747ada3: pci: add PCI IDs for devices that
lib/bug.c                          # b93a531: allow bug table entries to use re
mm/memory.c                        # 34801ba: x86: PAT: move track untrack pfnm
                                   # 982d789: x86: PAT: remove follow_pfnmap_pt
                                   # d87fe66: x86: PAT: modify follow_phys to r
                                   # 2ab6403: x86: PAT: hooks in generic vm cod
                                   # e121e41: x86: PAT: add follow_pfnmp_pte ro
                                   # 3c8bb73: x86: PAT: store vm_pgoff for all 
mm/swapfile.c                      # 1796316: x86: consolidate __swp_XXX() macr


 Thanks,

	Ingo

------------------>
Alexander van Heukelum (19):
      i386, dumpstack: move crash_kexec before bust_spinlocks(0) in oops_end
      x86, dumpstack: let signr=0 signal no do_exit
      x86_64, dumpstack: move kexec_crash from __die to oops_end
      x86, dumpstack: always call oops_exit from oops_end
      i386, dumpstack: use x86_64's method to account die_nest_count
      i386, dumpstack: use oops_begin/oops_end in die_nmi
      i386, dumpstack: unify die()
      x86: irq: fix apicinterrupts on 64 bits
      x86: entry_64.S: remove whitespace at end of lines
      x86: move entry_64.S register saving out of the macros
      x86: clean up after: move entry_64.S register saving out of the macros
      x86: introduce save_rest and restructure the PTREGSCALL macro in entry_64.S
      x86: entry_64.S: factor out save_paranoid and paranoid_exit
      x86: entry_64.S: split out some macro's and move common code to paranoid_exit
      x86: split out some macro's and move common code to paranoid_exit, fix
      x86: include ENTRY/END in entry handlers in entry_64.S
      x86: KPROBE_ENTRY should be paired wth KPROBE_END
      x86_64: get rid of the use of KPROBE_ENTRY / KPROBE_END
      i386: get rid of the use of KPROBE_ENTRY / KPROBE_END

Alok Kataria (7):
      x86: add a synthetic TSC_RELIABLE feature bit
      x86: add X86_FEATURE_HYPERVISOR feature bit
      x86: Hypervisor detection and get tsc_freq from hypervisor
      x86: Add a synthetic TSC_RELIABLE feature bit.
      x86: Skip verification by the watchdog for TSC clocksource.
      x86: VMware: Fix vmware_get_tsc code
      x86: vmware: look for DMI string in the product serial key

Andi Kleen (1):
      x86: remove simnow earlyprintk support

Andreas Herrmann (10):
      x86: microcode_amd: fix wrong handling of equivalent CPU id
      x86: microcode_amd: fix typos and trailing whitespaces in log messages
      x86: microcode_amd: fix checkpatch warnings/errors
      x86: microcode_amd: fix compile warning
      x86: microcode_amd: don't pass superfluous function pointer for get_ucode_data
      x86: microcode_amd: replace inline asm by common rdmsr/wrmsr functions
      x86: microcode_amd: consolidate macro definitions
      x86: microcode_amd: remove (wrong) chipset deivce ID checks
      x86: microcode_amd: use 'packed' attribute for structs
      x86: microcode_amd: modify log messages

Aristeu Rozanski (3):
      x86, NMI watchdog: add support to enable and disable IOAPIC NMI
      x86, NMI watchdog: disable NMIs on LVT0 in case NMI watchdog is not working
      x86, nmi-watchdog: update procfs nmi_watchdog file documentation v2

Arjan van de Ven (4):
      x86: corruption-check: fix some style issues
      x86: corruption check: move the corruption checks into their own file
      x86: corruption check: run the corruption checks from a work queue
      x86: corruption-check: some post-move cleanups

Bernhard Walle (1):
      pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent, warning fix

Cliff Wickman (1):
      x86, UV: fix redundant creation of sgi_uv

Cyrill Gorcunov (9):
      x86: nmi - add sensible names to nmi_watchdog boot param
      x86: nmi - nmi_watchdog boot param docs cleanup
      x86: apic - calibrate_APIC_clock remove redundant irq-enable-disable
      x86: apic - use pr_ macros for logging
      x86: move dwarf2 related macro to dwarf2.h
      x86: introduce ENTRY(KPROBE_ENTRY)_X86 assembly helpers to catch unbalanced declaration v3
      x86: entry_64.S - use ENTRY to define child_rip
      x86: uv bau interrupt -- use proper interrupt number
      x86: entry_64.S - trivial: space, comments fixup

Dan McGee (1):
      x86: remove dead IRQBALANCE code

Dave Jones (1):
      x86: remove init_mm export as planned for 2.6.26

Dean Nelson (4):
      sgi-xp: define xp_expand_memprotect() and xp_restrict_memprotect()
      sgi-xp: create activate and notify gru message queues
      sgi-xp: define xp_partition_id and xp_region_size
      sgi-xp: support getting the address of a partition's reserved page

Eduardo Habkost (8):
      x86 kdump: extract kdump-specific code from crash_nmi_callback()
      x86 kdump: move crashing_cpu assignment to nmi_shootdown_cpus()
      x86 kdump: create kdump_nmi_shootdown_cpus()
      x86 kdump: make kdump_nmi_callback() a function ptr on crash_nmi_callback()
      x86 kdump: make nmi_shootdown_cpus() non-static
      x86: move nmi_shootdown_cpus() to reboot.c
      x86: make nmi_shootdown_cpus() available on !SMP and !X86_LOCAL_APIC
      x86: disable IRQs before doing anything on nmi_shootdown_cpus()

FUJITA Tomonori (2):
      x86: fix dma_mapping_error for 32bit x86, cleanup
      x86: remove dead BIO_VMERGE_BOUNDARY definition

Gary Hade (1):
      x86: add memory hotremove config option

H. Peter Anvin (9):
      x86: 32 bit: interrupt stub consistency with 64 bit
      x86: 32 bits: shrink and align IRQ stubs
      x86: 64 bits: shrink and align IRQ stubs
      x86: attempt reboot via port CF9 if we have standard PCI ports
      x86: fix up the new IRQ code for older versions of gas
      x86: revert default reboot method to REBOOT_KBD
      x86: drop REBOOT_CF9_COND from reboot fallback chain
      x86: prioritize the FPU traps for the error code
      x86: PAT: fix address types in track_pfn_vma_new()

Hannes Eder (6):
      x86: vmware - fix sparse warnings
      x86: hypervisor - fix sparse warnings
      x86: remove duplicate #define from 'cpufeature.h'
      x86: boot - fix sparse warnings
      x86: HPET: fix sparse warning
      x86: microcode: fix sparse warnings

Harvey Harrison (2):
      x86: use the new byteorder headers
      x86: x86_32 has its own irq_regs definition

Hiroshi Shimamoto (45):
      x86: signal: cosmetic unification of restore_sigcontext()
      x86: signal_64.c: get_stack() doesn't need entire regs
      x86: signal: cosmetic unification of signr_convert()
      x86: signal: cosmetic unification of macros for setup_rt_frame()
      x86: signal: cosmetic unification of NR_restart_syscall
      x86: signal_64: remove unused code in __setup_rt_frame()
      x86: signal_32: do save_i387_xstate() at get_sigframe()
      x86: ia32_signal: do save_i387_xstate_ia32 at get_sigframe()
      x86: signal_64: setup fpstate in setup_sigcontext()
      x86: signal_64: make setup_sigcontext() similar
      x86: signal: cosmetic unification of setup_sigcontext()
      x86: signal_32: introduce retcode and rt_retcode
      x86: ia32_signal: remove unnecessary padding
      x86: ia32_signal: cleanup macro COPY
      x86: ia32_signal: introduce COPY_SEG_CPL3
      x86: ia32_signal: cleanup macro RELOAD_SEG
      x86: ia32_signal: remove using temporary variable
      x86: ia32_signal: change order of storing in setup_sigcontext()
      x86: signal: rename COPY_SEG_STRICT to COPY_SEG_CPL3
      x86: signal: cosmetic unification of including headers
      x86: signal: cosmetic unification of sys_sigaltstack()
      x86: signal: cosmetic unification of sys_rt_sigreturn()
      x86: signal: move {setup|restore}_sigcontext()
      x86: signal: cosmetic unification of __setup_sigframe() and __setup_rt_sigframe()
      x86: signal: unify signal_{32|64}.c, prepare
      x86: signal: unify signal_{32|64}.c
      x86: signal: change type of paramter for sys_rt_sigreturn()
      x86: uaccess: return value of __{get|put}_user() can be int
      x86: kill #ifdef for exit_idle()
      x86: hardirq: introduce inc_irq_stat()
      x86: hardirq: use inc_irq_stat() in non-unified functions
      x86: signal: use signal_fault() in sys_sigreturn()
      x86: ia32_signal: use __put_user() instead of __copy_to_user()
      x86: ia32_signal: use proper macro __USER32_DS
      x86: signal: move ia32 func declarations into arch/x86/kernel/signal.c
      x86: signal: rename sigframe and rt_sigframe on 32-bit
      x86: signal: move sigframe.h to arch/x86/include/asm
      x86: signal: prepare to include from ia32_signal.c
      x86: ia32_signal: rename struct sigframe and rt_sigframe
      x86: ia32_signal: use sigframe.h
      x86: sigframe.h: add guard macro
      x86: sigframe.h: include headers for dependency
      x86: asm-offset_64: use rt_sigframe_ia32
      x86: ia32.h: remove unused struct sigfram32 and rt_sigframe32
      x86: ia32_signal: remove unnecessary declaration

Hitoshi Mitake (1):
      x86: provide readq()/writeq() on 32-bit too

Huang Ying (3):
      kexec/i386: remove PAGE_SIZE alignment from relocate_kernel
      kexec/i386: allocate page table pages dynamically
      kexec/i386: setup kexec page table in C

Ingo Molnar (19):
      x86: boot IRQ quirks and rerouting, fix
      x86 debug: mark early_printk.o as notrace
      x86: clean up rdtsc_barrier() use
      x86: clean up vget_cycles()
      x86: fix documentation typo in arch/x86/Kconfig
      x86: fix wakeup_cpu with numaq/es7000, v2, fix #2
      x86: clean up after: move entry_64.S register saving out of the macros, fix
      x86: entry_64.S: rename
      x86: clean up stack overflow debug check
      x86 defconfig: increase CONFIG_LOG_BUF_SHIFT
      x86: fix unused variable warning in arch/x86/kernel/hpet.c
      x86: ret_from_fork - get rid of jump back
      x86: provide readq()/writeq() on 32-bit too, cleanup
      x86: provide readq()/writeq() on 32-bit too, complete
      x86: soften multi-BAR mapping sanity check warning message
      x86, debug: remove EBDA debug printk
      x86, mm: limit MAXMEM on 64-bit
      x86: support always running TSC on Intel CPUs, add cpufeature definition
      x86: fix warning in arch/x86/kernel/microcode_amd.c

Ivan Vecera (1):
      x86: call machine_shutdown and stop all CPUs in native_machine_halt

Jack Steiner (1):
      x86: UV fix for global physical addresses

Jan Beulich (7):
      x86: simplify X86_MPPARSE config option
      x86: add two missing unwind annotations
      x86: consolidate __swp_XXX() macros
      allow bug table entries to use relative pointers (and use it on x86-64)
      x86, 32-bit: simplify alloc_low_page()
      x86, 32-bit: add some compile time checks to mem_init()
      x86, 32-bit: improve lazy TLB handling code

Jaswinder Singh (10):
      x86: process_64.c declare __switch_to() and sys_arch_prctl before they get used
      x86: signal.c declare do_notify_resume before they get used
      x86: ldt.c declare sys_modify_ldt before they get used
      x86: setup.c find_and_reserve_crashkernel should be static
      x86: time_64.c timer_interrupt() should be static
      x86: tls.c declare sys_set_thread_area and sys_get_thread_area before they get used
      x86: process.c declare c1e_remove_cpu before they get used
      x86: traps.c declare functions before they get used
      x86: common.c boot_cpu_stack and boot_exception_stacks should be static
      x86: traps.c replace #if CONFIG_X86_32 with #ifdef CONFIG_X86_32

Jeremy Fitzhardinge (1):
      xen: clean up asm/xen/hypervisor.h

Jike Song (1):
      x86: clean up comments wrt. rd{msr|tsc|pmc}

Jiri Slaby (2):
      x86, 64-bit: update address space documentation
      x86: intel_cacheinfo, minor show_type cleanup

Joe Korty (1):
      x86: change thread_info's flag field back to 32 bits

Joerg Roedel (3):
      x86: default to SWIOTLB=y on x86_64
      x86: move GART specific stuff from iommu.h to gart.h
      x86: fix broken flushing in GART nofullflush path

KOSAKI Motohiro (2):
      x86: update CONFIG_NUMA description
      x86/doc: spelling fix for grub

Ken Chen (1):
      x86: convert rdtscll() to use __native_read_tsc

Markus Metzger (1):
      x86, bts: DS and BTS initialization

Michael Tokarev (2):
      x86: fix missing space in printk
      x86: fix missing space in printk, #2

Mikael Pettersson (1):
      x86, signals: remove duplicated register setup code in ia32 signal delivery

Mike Travis (2):
      x86/uv: provide a System Activity Indicator driver
      x86/uv: update SCIR driver to use the idle_cpu() function

Neil Horman (1):
      x86: unify appropriate bits from dumpstack_32 and dumpstack_64

Nick Piggin (1):
      x86, mm: enable GBPAGES option by default

Niels de Vos (1):
      x86, apm: remove CONFIG_APM_REAL_MODE_POWER_OFF in favor of a kernel parameter

Olaf Dabrunz (4):
      pci: add PCI IDs for devices that need boot irq quirks
      PCI quirks: add quirk to disable boot interrupt generation on broadcom HT1000
      PCI quirks: disable AMD/ATI legacy boot interrupt generation
      PCI quirks: call boot IRQ quirks at end of device init and during resume

Pavel Machek (1):
      aperture_64.c: clarify that too small aperture is valid reason for this code

Philipp Kohlbecher (1):
      x86: documentation fix regarding boot protocol

Prarit Bhargava (1):
      x86: warn of incorrect cpu_khz on AMD systems

Rafael J. Wysocki (1):
      x86: change static allocation of trampoline area

Richard A. Holden III (2):
      x86: fix arch/x86/kernel/genx2apic_uv_x.c build warning when !CONFIG_HOTPLUG_CPU
      x86: fix arch/x86/kernel/setup.c build warning when !CONFIG_X86_RESERVE_LOW_64K

Russ Anderson (5):
      x86, uv: use consistent names for region size and conherence id on x86 and ia64
      x86: uv: Add UV watchlist bios call
      x86: uv: Add UV memory protection bios call
      x86: uv: Add UV reserved page bios call
      sgi-xp: xpc needs to pass the physical address, not virtual

Sitsofe Wheeler (1):
      x86: change OPTIMIZE_INLINING help to say enabling makes smaller kernels

Stefan Assmann (5):
      x86, pci: introduce pci=noioapicquirk kernel cmdline option
      x86, pci: introduce pci=ioapicreroute kernel cmdline option
      pci: add quirk to disable boot interrupt generation on intel 6300ESB
      pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent
      x86, pci: introduce config option for pci reroute quirks (was: [PATCH 0/3] Boot IRQ quirks for Broadcom and AMD/ATI)

Suresh Siddha (1):
      x86: fix intel x86_64 llc_shared_map/cpu_llc_id anomolies

Tej (1):
      xen: whitespace/checkpatch cleanup

Thomas Gleixner (1):
      x86: apic reset counter on shutdown

Uros Bizjak (1):
      x86: Implement change_bit with immediate operand as "lock xorb"

Vegard Nossum (1):
      x86: revert CONFIG_RELOCATABLE=y defconfig change

Venki Pallipadi (1):
      x86: support always running TSC on Intel CPUs

Yinghai Lu (6):
      x86: break up mtrr_cleanup() into several small functions.
      x86: fix wakeup_cpu with numaq/es7000, v2
      x86: fix wakeup_cpu with numaq/es7000, v2, fix
      x86: use update_genapic to get rid of ES7000_CLUSTERED_APIC v2
      x86: fix wakeup_cpu with numaq/es7000 v2 - call ->update_genapic()
      x86: clean up get_smp_config()

Zachary Amsden (1):
      x86: clean up dead code in vmi_32.c

Zhaolei (1):
      x86: avoid duplicate running of pud_offset and pmd_offset in one_md_table_init()

gorcunov@...il.com (1):
      x86: entry_64.S - use X86_EFLAGS_IF instead of hardcoded number

jia zhang (2):
      x86_64: fix the check in stack_overflow_check
      x86, debug: remove the confusing entry in call trace

venkatesh.pallipadi@...el.com (12):
      x86: PAT: store vm_pgoff for all linear_over_vma_region mappings - v3
      x86: PAT: add follow_pfnmp_pte routine to help tracking pfnmap pages - v3
      x86: PAT: hooks in generic vm code to help archs to track pfnmap regions - v3
      x86: PAT: implement track/untrack of pfnmap regions for x86 - v3
      x86: PAT: change pgprot_noncached to uc_minus instead of strong uc - v3
      x86: PAT: add pgprot_writecombine() interface for drivers - v3
      x86: PAT: update documentation to cover pgprot and remap_pfn related changes - v3
      x86: PAT: clarify is_linear_pfn_mapping() interface
      x86: PAT: modify follow_phys to return phys_addr prot and return value
      x86: PAT: remove follow_pfnmap_pte in favor of follow_phys
      x86: PAT: move track untrack pfnmap stubs to asm-generic
      x86: PAT: pfnmap documentation update changes


 Documentation/feature-removal-schedule.txt        |   12 -
 Documentation/filesystems/proc.txt                |    9 +-
 Documentation/kernel-parameters.txt               |   33 +-
 Documentation/nmi_watchdog.txt                    |    5 +
 Documentation/x86/boot.txt                        |    6 +-
 Documentation/x86/pat.txt                         |   24 +
 Documentation/x86/x86_64/boot-options.txt         |   11 -
 Documentation/x86/x86_64/mm.txt                   |    2 +-
 arch/x86/Kconfig                                  |   84 +-
 arch/x86/Kconfig.debug                            |   20 +-
 arch/x86/boot/video-vga.c                         |    4 +-
 arch/x86/boot/video.c                             |    2 +-
 arch/x86/configs/i386_defconfig                   |    4 +-
 arch/x86/configs/x86_64_defconfig                 |    4 +-
 arch/x86/ia32/ia32_signal.c                       |  109 +--
 arch/x86/include/asm/apic.h                       |    1 +
 arch/x86/include/asm/bigsmp/apic.h                |    2 -
 arch/x86/include/asm/bitops.h                     |   10 +-
 arch/x86/include/asm/bug.h                        |    2 +-
 arch/x86/include/asm/byteorder.h                  |   74 +-
 arch/x86/include/asm/cpufeature.h                 |    5 +-
 arch/x86/include/asm/dma-mapping.h                |    2 -
 arch/x86/include/asm/dwarf2.h                     |   97 +-
 arch/x86/include/asm/emergency-restart.h          |    4 +-
 arch/x86/include/asm/es7000/apic.h                |   79 +-
 arch/x86/include/asm/es7000/wakecpu.h             |   41 +-
 arch/x86/include/asm/gart.h                       |   33 +
 arch/x86/include/asm/genapic_32.h                 |   19 +-
 arch/x86/include/asm/genapic_64.h                 |    2 +
 arch/x86/include/asm/hardirq_32.h                 |    2 +
 arch/x86/include/asm/hardirq_64.h                 |    2 +
 arch/x86/include/asm/hw_irq.h                     |    4 +-
 arch/x86/include/asm/hypervisor.h                 |   26 +
 arch/x86/include/asm/ia32.h                       |   18 -
 arch/x86/include/asm/idle.h                       |    5 +
 arch/x86/include/asm/io.h                         |   37 +-
 arch/x86/include/asm/io_64.h                      |    2 -
 arch/x86/include/asm/io_apic.h                    |   10 +
 arch/x86/include/asm/iommu.h                      |   33 -
 arch/x86/include/asm/irq.h                        |    4 -
 arch/x86/include/asm/irq_regs_32.h                |    2 +
 arch/x86/include/asm/kexec.h                      |   31 +-
 arch/x86/include/asm/linkage.h                    |   60 +
 arch/x86/include/asm/mach-default/mach_apic.h     |    2 +
 arch/x86/include/asm/mach-default/mach_wakecpu.h  |   24 +-
 arch/x86/include/asm/mach-default/smpboot_hooks.h |    8 +-
 arch/x86/include/asm/mach-generic/mach_apic.h     |    1 +
 arch/x86/include/asm/mach-generic/mach_wakecpu.h  |   12 +
 arch/x86/include/asm/mmu_context_32.h             |   13 +-
 arch/x86/include/asm/msr-index.h                  |    2 +
 arch/x86/include/asm/msr.h                        |   12 +-
 arch/x86/include/asm/numaq/wakecpu.h              |   24 +-
 arch/x86/include/asm/pci.h                        |    2 +
 arch/x86/include/asm/pgtable-2level.h             |   50 +-
 arch/x86/include/asm/pgtable-3level.h             |    1 +
 arch/x86/include/asm/pgtable.h                    |   28 +-
 arch/x86/include/asm/pgtable_32.h                 |    9 -
 arch/x86/include/asm/pgtable_64.h                 |   28 +-
 arch/x86/include/asm/prctl.h                      |    3 +
 arch/x86/include/asm/processor.h                  |    4 +
 arch/x86/include/asm/reboot.h                     |    5 +
 arch/x86/include/asm/setup.h                      |    7 +
 arch/x86/include/asm/sigframe.h                   |   70 ++
 arch/x86/include/asm/signal.h                     |    6 +-
 arch/x86/include/asm/sparsemem.h                  |    2 +-
 arch/x86/include/asm/syscalls.h                   |   16 +-
 arch/x86/include/asm/system.h                     |    6 +-
 arch/x86/include/asm/thread_info.h                |    2 +-
 arch/x86/include/asm/trampoline.h                 |    7 +
 arch/x86/include/asm/traps.h                      |   11 +-
 arch/x86/include/asm/tsc.h                        |    8 +-
 arch/x86/include/asm/uaccess.h                    |    4 +-
 arch/x86/include/asm/uv/bios.h                    |   34 +-
 arch/x86/include/asm/uv/uv_hub.h                  |  103 ++-
 arch/x86/include/asm/vmware.h                     |   27 +
 arch/x86/include/asm/xen/hypercall.h              |    6 +
 arch/x86/include/asm/xen/hypervisor.h             |   39 +-
 arch/x86/include/asm/xen/page.h                   |    5 +
 arch/x86/kernel/Makefile                          |    7 +-
 arch/x86/kernel/acpi/boot.c                       |   11 +
 arch/x86/kernel/amd_iommu.c                       |    1 +
 arch/x86/kernel/amd_iommu_init.c                  |    1 +
 arch/x86/kernel/aperture_64.c                     |    5 +-
 arch/x86/kernel/apic.c                            |  140 +--
 arch/x86/kernel/apm_32.c                          |    4 -
 arch/x86/kernel/asm-offsets_32.c                  |    2 +-
 arch/x86/kernel/asm-offsets_64.c                  |    4 +-
 arch/x86/kernel/bios_uv.c                         |   58 +-
 arch/x86/kernel/check.c                           |  161 +++
 arch/x86/kernel/cpu/Makefile                      |    1 +
 arch/x86/kernel/cpu/addon_cpuid_features.c        |    8 +
 arch/x86/kernel/cpu/amd.c                         |    9 +-
 arch/x86/kernel/cpu/common.c                      |    8 +-
 arch/x86/kernel/cpu/hypervisor.c                  |   58 +
 arch/x86/kernel/cpu/intel.c                       |   21 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c             |   17 +-
 arch/x86/kernel/cpu/mcheck/mce_amd_64.c           |    2 +-
 arch/x86/kernel/cpu/mcheck/mce_intel_64.c         |    2 +-
 arch/x86/kernel/cpu/mtrr/main.c                   |  346 +++---
 arch/x86/kernel/cpu/vmware.c                      |  112 ++
 arch/x86/kernel/crash.c                           |   70 +-
 arch/x86/kernel/ds.c                              |    9 +-
 arch/x86/kernel/dumpstack.c                       |  319 +++++
 arch/x86/kernel/dumpstack.h                       |   39 +
 arch/x86/kernel/dumpstack_32.c                    |  302 +-----
 arch/x86/kernel/dumpstack_64.c                    |  282 +-----
 arch/x86/kernel/e820.c                            |   16 -
 arch/x86/kernel/early-quirks.c                    |    1 +
 arch/x86/kernel/early_printk.c                    |   47 -
 arch/x86/kernel/entry_32.S                        |  477 ++++----
 arch/x86/kernel/entry_64.S                        | 1360 +++++++++++----------
 arch/x86/kernel/es7000_32.c                       |   62 +-
 arch/x86/kernel/genapic_64.c                      |    4 +
 arch/x86/kernel/genx2apic_uv_x.c                  |  111 ++-
 arch/x86/kernel/head.c                            |    1 -
 arch/x86/kernel/head32.c                          |    3 +
 arch/x86/kernel/head64.c                          |    3 +
 arch/x86/kernel/hpet.c                            |    4 +-
 arch/x86/kernel/init_task.c                       |    1 -
 arch/x86/kernel/io_apic.c                         |    3 +-
 arch/x86/kernel/irq_64.c                          |   24 +-
 arch/x86/kernel/irqinit_32.c                      |    2 +-
 arch/x86/kernel/irqinit_64.c                      |   66 -
 arch/x86/kernel/machine_kexec_32.c                |  104 ++-
 arch/x86/kernel/microcode_amd.c                   |  232 ++---
 arch/x86/kernel/microcode_core.c                  |    6 +-
 arch/x86/kernel/microcode_intel.c                 |    2 +-
 arch/x86/kernel/mpparse.c                         |   25 +-
 arch/x86/kernel/nmi.c                             |   58 +-
 arch/x86/kernel/numaq_32.c                        |   10 +-
 arch/x86/kernel/pci-dma.c                         |   11 +-
 arch/x86/kernel/process.c                         |   19 +-
 arch/x86/kernel/ptrace.c                          |    9 +-
 arch/x86/kernel/reboot.c                          |  126 ++-
 arch/x86/kernel/relocate_kernel_32.S              |  115 --
 arch/x86/kernel/setup.c                           |  169 +---
 arch/x86/kernel/sigframe.h                        |   42 -
 arch/x86/kernel/{signal_32.c => signal.c}         |  567 ++++++---
 arch/x86/kernel/signal_64.c                       |  516 --------
 arch/x86/kernel/smp.c                             |   31 +-
 arch/x86/kernel/smpboot.c                         |   23 +-
 arch/x86/kernel/time_32.c                         |    2 +-
 arch/x86/kernel/time_64.c                         |    6 +-
 arch/x86/kernel/tlb_32.c                          |   13 +-
 arch/x86/kernel/tlb_64.c                          |    2 +-
 arch/x86/kernel/tlb_uv.c                          |    4 -
 arch/x86/kernel/trampoline.c                      |   19 +-
 arch/x86/kernel/traps.c                           |   38 +-
 arch/x86/kernel/tsc.c                             |   42 +-
 arch/x86/kernel/tsc_sync.c                        |    8 +-
 arch/x86/kernel/vmi_32.c                          |  119 --
 arch/x86/kernel/vsyscall_64.c                     |    9 +
 arch/x86/lguest/boot.c                            |    3 +-
 arch/x86/mach-generic/bigsmp.c                    |    1 +
 arch/x86/mach-generic/default.c                   |    1 +
 arch/x86/mach-generic/es7000.c                    |   14 +-
 arch/x86/mach-generic/probe.c                     |   16 +-
 arch/x86/mach-generic/summit.c                    |    1 +
 arch/x86/mm/fault.c                               |   11 +-
 arch/x86/mm/init_32.c                             |   32 +-
 arch/x86/mm/init_64.c                             |    2 -
 arch/x86/mm/ioremap.c                             |    3 +-
 arch/x86/mm/pat.c                                 |  236 ++++
 arch/x86/pci/common.c                             |   17 +
 arch/x86/pci/direct.c                             |    4 +-
 arch/x86/pci/pci.h                                |    1 +
 arch/x86/xen/enlighten.c                          |   17 +-
 arch/x86/xen/mmu.c                                |   17 +-
 arch/x86/xen/multicalls.c                         |    2 +-
 arch/x86/xen/setup.c                              |    9 +-
 drivers/acpi/pci_irq.c                            |   56 +
 drivers/acpi/processor_idle.c                     |    6 +-
 drivers/firmware/dmi_scan.c                       |   11 +
 drivers/misc/sgi-gru/gruprocfs.c                  |    1 -
 drivers/misc/sgi-xp/xp.h                          |    7 +-
 drivers/misc/sgi-xp/xp_main.c                     |    7 +
 drivers/misc/sgi-xp/xp_sn2.c                      |   34 +
 drivers/misc/sgi-xp/xp_uv.c                       |   70 +-
 drivers/misc/sgi-xp/xpc.h                         |   12 +
 drivers/misc/sgi-xp/xpc_sn2.c                     |   15 +-
 drivers/misc/sgi-xp/xpc_uv.c                      |  290 ++++-
 drivers/pci/quirks.c                              |  170 +++-
 drivers/xen/balloon.c                             |    4 +-
 drivers/xen/features.c                            |    6 +-
 drivers/xen/grant-table.c                         |    1 +
 include/asm-generic/bug.h                         |    8 +
 include/asm-generic/pgtable.h                     |   50 +
 include/linux/dmi.h                               |    2 +
 include/linux/kexec.h                             |    4 +
 include/linux/linkage.h                           |    8 -
 include/linux/mm.h                                |   19 +
 include/linux/pci.h                               |    6 +
 include/linux/pci_ids.h                           |    5 +
 include/xen/interface/event_channel.h             |    2 +
 lib/bug.c                                         |   19 +-
 mm/memory.c                                       |   70 +-
 mm/swapfile.c                                     |    9 +
 197 files changed, 5182 insertions(+), 4125 deletions(-)
 create mode 100644 arch/x86/include/asm/hypervisor.h
 create mode 100644 arch/x86/include/asm/mach-generic/mach_wakecpu.h
 create mode 100644 arch/x86/include/asm/sigframe.h
 create mode 100644 arch/x86/include/asm/vmware.h
 create mode 100644 arch/x86/kernel/check.c
 create mode 100644 arch/x86/kernel/cpu/hypervisor.c
 create mode 100644 arch/x86/kernel/cpu/vmware.c
 create mode 100644 arch/x86/kernel/dumpstack.c
 create mode 100644 arch/x86/kernel/dumpstack.h
 delete mode 100644 arch/x86/kernel/sigframe.h
 rename arch/x86/kernel/{signal_32.c => signal.c} (73%)
 delete mode 100644 arch/x86/kernel/signal_64.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists