What's new in x86.git for v2.6.28
From: Ingo Molnar
Date: Wed Oct 08 2008 - 17:34:38 EST
the x86 family of trees had 47 topic trees active during the past 3
months of the v2.6.28 development cycle:
x86/alternatives x86/apic x86/build
x86/cleanups x86/commandline x86/cpu
x86/crashdump x86/debug x86/defconfig
x86/doc x86/dumpstack x86/early-printk
x86/exports x86/gart x86/header-guards
x86/idle x86/iommu x86/memory-corruption-check
x86/microcode x86/mm x86/mm-debug
x86/mtrr x86/nmi-watchdog x86/oprofile
x86/paravirt x86/pat x86/pci-ioapic-boot-irq-quirks
x86/pebs x86/prototypes x86/ptrace
x86/quirks x86/reboot x86/setup
x86/signal x86/sparse-fixes x86/spinlocks
x86/time x86/tracehook x86/traps
x86/tsc x86/unify-cpu-detect
x86/uv x86/vmalloc x86/x2apic
x86/xen x86/xsave
[ in alphabetic ordering ]
Furthermore, the irq/sparseirq tree (which implements sparse IRQ
support, and which will be offered in a separate pull request) hosted a
number of followup x86 topics that depended on the revamped IRQ
subsystem: IO-APIC and APIC code unification, per-CPU/MSI hpet timers,
X2APIC support and more.
There are over 880 non-merge commits from close to a hundred developrs
spread out over these topics - too many to credit them individually -
find the shortlog below. The total impact is:
665 files changed, 30622 insertions(+), 23284 deletions(-)
An incomplete list of bigger new items, in order of appearance:
- new hardware support: Intel x2apic support
- unification: IO-APIC code unification and modernisation
- new hardware support: AMD IOMMU updates
- kernel feature: Oprofile updates, AMD IBS support, Fam11h support
- kernel feature: various Xen updates
- new hardware support: per-CPU (MSI) hpet clocksource implementation
for more intelligent and more robust nohz/dynticks
- unification: x86 trap code unification
- kernel feature: enable tracehook infrastructure
- kernel feature: PEBS support in ptrace
- kernel feature: sparse IRQ support
- unification: local APIC code unification
- new hardware support: AMD microcode support, x86 microcode loader
enhancements
- unification: timer interrupt code unification
- new hardware support: extended SMM state, xsave support
- kernel feature: MTRR sanitizer updates
- kernel debug feature: USB debug port / USB debug key early-printk
kernel console support
- unification: signal code partial unification
- new hardware support: x86/UV updates
- kernel debug / robustness feature: memory corruption check for
BIOS-corrupts-low-RAM bugs
- kernel feature: PAT & TLB flush code updates, fixes and speedups
- unification: CPU type detection unification
- kernel feature: improve the information provided for SIGTRAP signals
- ... and lots of cleanups all around.
Ingo
------------->
Adam Jackson (1):
x86, debug printouts: IOMMU setup failures should not be KERN_ERR
Akinobu Mita (2):
x86: check for ioremap() failure in copy_oldmem_page()
x86: use platform_device_register_simple()
Alan Cox (1):
serial, 8250: remove NR_IRQ usage
Alex Nixon (13):
xen: fix memory access violation bug when CONFIG_HAVE_SPARSE_IRQ is enabled
xen: Fix bug `do_IRQ: cannot handle IRQ -1 vector 0x6 cpu 1'
x86: add cpu hotplug hooks into smp_ops
x86_32: clean up play_dead
x86: unify x86_32 and x86_64 play_dead into one function
x86: separate generic cpu disabling code from APIC writes in cpu_disable
xen: implement CPU hotplugging
Xen: fix cpu_hotplug.c build by replacing is_running_on_xen() with xen_pv_domain()
Xen: fix cpu_hotplug build when !CONFIG_SMP
x86: build fix for !CONFIG_SMP
x86/paravirt: Remove duplicate paravirt_pagetable_setup_{start, done}()
x86, xen: fix build when !CONFIG_HOTPLUG_CPU
xen: make CPU hotplug functions static
Alexander van Heukelum (56):
x86, 64-bit, dwarf2: push pushes 8 bytes and popf pops 8
i386: remove kprobes' restore_interrupts in favour of conditional_sti
i386: prepare to convert exceptions to interrupts
i386: convert hardware exception 0 to an interrupt gate
i386: expand exception 3 DO_TRAP macro
i386: convert hardware exception 4 to an interrupt gate
i386: convert hardware exception 5 to an interrupt gate
i386: convert hardware exception 6 to an interrupt gate
i386: convert hardware exception 7 to an interrupt gate
i386: convert hardware exception 9 to an interrupt gate
i386: convert hardware exception 10 to an interrupt gate
i386: convert hardware exception 11 to an interrupt gate
i386: convert hardware exception 12 to an interrupt gate
i386: convert hardware exception 13 to an interrupt gate
i386: convert hardware exception 15 to an interrupt gate
i386: convert hardware exception 16 to an interrupt gate
i386: convert hardware exception 17 to an interrupt gate
i386: convert hardware exception 18 to an interrupt gate
i386: convert hardware exception 19 to an interrupt gate
i386: remove temporary DO_TRAP macros, expanding the last one used
i386: add TRACE_IRQS_OFF to entry_32.S in 'error_code'
i386: add TRACE_IRQS_OFF for exception 1 (debug)
i386: add TRACE_IRQS_OFF for the nmi
i386: add TRACE_IRQS_OFF for the exception 3 (int3)
i386: trace_hardirqs_fixup should now not be necessary: irqs are off.
traps: x86_64: add TRACE_IRQS_OFF in error_entry
traps: x86_64: add TRACE_IRQS_OFF in paranoidentry macro
traps: x86_64: remove trace_hardirqs_fixup from DO_ERROR_INFO macro
traps: x86_64: remove trace_hardirqs_fixup from int3 handler
traps: x86_64: remove trace_hardirqs_fixup from debug handler
traps: x86: remove trace_hardirqs_fixup from pagefault handler
traps: i386: make do_trap more like x86_64
i386: split out dumpstack code from traps_32.c
x86_64: split out dumpstack code from traps_64.c
fix: x86: remove cpu_vendor_dev
x86, traps: split out math_error and simd_math_error
x86, traps, i386: factor out lazy io-bitmap copy
x86, traps: introduce dotraplinkage
x86, traps: converge do_debug handlers
traps: x86: converge trap_init functions
traps: x86_64: make math_state_restore more like i386
traps: i386: use preempt_conditional_sti/cli in do_int3
traps: x86_64: make io_check_error equal to the one on i386
traps: i386: expand clear_mem_error and remove from mach_traps.h
traps: x86_64: use task_pid_nr(tsk) instead of tsk->pid in do_general_protection
traps: x86: various noop-changes preparing for unification of traps_xx.c
traps: x86: make traps_32.c and traps_64.c equal
traps: x86: finalize unification of traps.c
dumpstack: x86: move die_nmi to dumpstack_32.c
dumpstack: x86: make printk_address equal
dumpstack: x86: add "end" parameter to valid_stack_ptr and print_context_stack
dumptrace: x86: consistently include loglevel, print stack switch
dumpstack: x86: use log_lvl and unify trace formatting
dumpstack: i386: make kstack= an early boot-param and add oops=panic
dumpstack: x86: various small unification steps
dumpstack: x86: various small unification steps, fix
Alexey Dobriyan (5):
x86_64: remove empty lines from stack traces/oopses
x86 setup: remove remnants of CONFIG_VIDEO_SELECT (read: vga=)
x86: make setup_xstate_init() __init
seccomp: drop now bogus dependency on PROC_FS
x86: simpler SYSVIPC_COMPAT definition
Alok Kataria (1):
x86: VMI, initialize IRQ vector
Andi Kleen (2):
x86: drop -funroll-loops for csum_partial_64.c
x86: capitalize function call interrupts consistently
Andrea Righi (1):
x86, oprofile: BUG: using smp_processor_id() in preemptible code
Andreas Herrmann (4):
x86: compile pat debugfs interface only if CONFIG_X86_PAT is set
x86: pda_init(): fix memory leak when using CPU hotplug
x86: cpu_init(): fix memory leak when using CPU hotplug
x86: hpet: modify IXP400 quirk to enable interrupts
Andrew Morton (3):
x86, ptrace: PEBS support, warning fix
arch/x86/pci/irq.c: attempt to clean up code layout
fix warning: "x86: sparse_irq needs spin_lock in allocations"
Andrey Borzenkov (2):
x86: fix ghost EDD devices in /sys again
x86 setup: fix ghost entries under /sys/firmware/edd take 3
Aristeu Rozanski (2):
x86, NMI watchdog: when booting with reset_devices, clear the performance counters
x86, NMI watchdog: setup before enabling NMI watchdog
Arjan van de Ven (2):
x86: print DMI information in the oops trace
x86: use round_jiffies() for the corruption check timer
Avi Kivity (1):
x86: default to reboot via ACPI
Barry Kasindorf (3):
oprofile: Add support for AMD Family 11h
x86/oprofile: add IBS support for AMD CPUs, IBS buffer handling routines
x86/oprofile: add IBS support for AMD CPUs, model specific code
Bill Nottingham (1):
x86_64: be less annoying on boot
Bruce Allan (1):
x86: export set_memory_ro and set_memory_rw
Christoph Hellwig (1):
x86: kill sys32_pause
Chuck Ebbert (3):
x86: move prefill_possible_map calling early, fix, V2
xen: make CONFIG_XEN_SAVE_RESTORE depend on CONFIG_XEN
x86: allow number of additional hotplug CPUs to be set at compile time, V2
Cihula, Joseph (1):
x86, e820: add support for AddressRangeUnusuable ACPI memory type
Cyrill Gorcunov (55):
x86: DS cleanup - dont treat 0 as NULL
x86: apic unification - merge down lapic_get_maxlvt
x86: apic unification - merge down enable_NMI_through_LVT0
x86: apic interrupts - move assignments to irqinit_32.c, v2
x86: apic - use SET_APIC_DEST_FIELD instead of hardcoded shift
x86: apic - unify disable_apic_timer
x86: apic - unify __setup_APIC_LVTT
x86: apic - do not clear APIC twice in lapic_shutdown
x86: apic - get rid of local_apic_timer_verify_ok
x86: apic - unify verify_local_APIC
x86: apic - unify sync_Arb_IDs
x86: apic - sync_Arb_IDs style fixup
x86: apic - unify init_bsp_APIC
x86: apic - unify clear_local_APIC
x86: apic - unify lapic_resume
x86: apic - unify lapic_suspend
x86: apic - rearrange functions and comments
x86: apic - unify lapic_is_integrated
x86: apic - unify xapic_icr_read
x86: apic - rearrange maxcpu definition
x86: apic - unify setup_boot_APIC_clock
x86: apic - unify disable_local_APIC
x86: apic - unify lapic_shutdown
x86: apic - unify connect_bsp_APIC
x86: apic - unify lapic_setup_esr
x86: apic - unify __setup_APIC_LVTT
x86: apic - unify disconnect_bsp_APIC
x86: apic - generic_processor_info
x86: apic - unify end_local_APIC_setup
x86: apic - unify local_apic_timer_interrupt
x86: apic - unify apic_set_verbosity
x86: apic - unify disableapic and nolapic setup handlers
x86: apic - rearrange parse_lapic_timer_c2_ok
x86: apic - lapic_resume 32bit - unification fix
x86: apic - compilation warnings fix
x86: apic_64.c - setup_APIC_timer has to be __cpuinit function
x86: apic - introduce get_physical_broadcast for 64bit
x86: apic - unify setup_apicpmtimer
x86: apic_64.c - add sanity check for spurious vector definition
x86: apic - unify setup_local_APIC
x86: apic_32.c should use __cpuinit section
x86: apic - unify smp_apic_timer_interrupt
x86: apic - unify smp_spurious/error_interrupt declaration
x86: io-apic - use ARRAY_SIZE macro
x86: io-apic - declare irq_cfg_lock for SPARSE_IRQ only
x86: io-apic - code style cleaning for setup_IO_APIC_irqs
x86: io-apic - do not use KERN_DEBUG marker too much
x86: io-apic - get rid of __DO_ACTION macro
x86: apic - lapic_setup_esr does not handle esr_disable - fix it
x86: apic - skip writting ESR register if we dont have on
x86: apic - fix unused vars warning in calibrate_APIC_clock
x86: io-apic - do not use KERN_DEBUG marker too much, fix
x86: smpboot - check if we have ESR register in wakeup_secondary_cpu
x86: io-apic - interrupt remapping fix
x86: io-apic - interrupt remapping fix
Dave Young (1):
i386: vmalloc size fix
David Brownell (2):
hpet: /dev/hpet - fixes and cleanup
hpet: /dev/hpet - fixes and cleanup, fix
David Woodhouse (2):
Fix date output in x86 microcode driver.
x86: blacklist DMAR on Intel G31/G33 chipsets
Dean Nelson (3):
irq: error missed ifndef CONFIG_HAVE_SPARSE_IRQ
irq: set_irq_chip() has redundant call to irq_to_desc()
x86, UV: add uv_setup_irq() and uv_teardown_irq() functions, v3
Dimitri Sivanich (1):
x86: remove EXPERIMENTAL restriction from CONFIG_HOTPLUG_CPU
Dmitry Adamushko (6):
x86-microcode: fix unbalanced use of get_cpu()
x86-microcode: generic interface refactoring
x86, microcode rework, v2
x86: moved microcode.c to microcode_intel.c
x86, microcode_amd: cleanup, mark request_microcode_user() as unsupported
x86/microcode: fix sleeping function called from invalid context at kernel/mutex.c
Eduardo Habkost (3):
x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags
xen_alloc_ptpage: cast PFN_PHYS() argument to unsigned long
x86, paravirt_ops: use unsigned long instead of u32 for alloc_p*() pfn args
Eric Dumazet (1):
percpu: introduce DEFINE_PER_CPU_PAGE_ALIGNED() macro
Eric W. Biederman (1):
genirq: enable polling for disabled screaming irqs
FUJITA Tomonori (33):
x86 gart: allocate size-aligned address for alloc_coherent, v2
dma-mapping.h, x86: remove last user of dma_mapping_ops->map_simple
x86: dma_*_coherent rework patchset v2, fix
x86: gart alloc_coherent doesn't need to check NULL device argument
ia64: dma_alloc_coherent always use GFP_DMA
x86: move pci-nommu's dma_mask check to common code
x86: fix nommu_alloc_coherent allocation with NULL device argument
x86: dma_alloc_coherent sets gfp flags properly
swiotlb: remove GFP_DMA hack in swiotlb_alloc_coherent
swiotlb: use map_single instead of swiotlb_map_single in swiotlb_alloc_coherent
swiotlb: use unmap_single instead of swiotlb_unmap_single in swiotlb_free_coherent
swiotlb: add is_swiotlb_buffer helper function
add is_buffer_dma_capable helper function
x86: convert gart to use is_buffer_dma_capable helper function
x86: convert pci-nommu to use is_buffer_dma_capable helper function
swiotlb: convert swiotlb to use is_buffer_dma_capable helper function
x86: remove duplicated extern force_iommu
x86: convert dma_alloc_coherent to use is_device_dma_capable
iommu: add iommu_device_max_index IOMMU helper function
iommu: add dma_get_mask helper function
x86: make GART to respect device's dma_mask about virtual mappings
x86: avoid unnecessary low zone allocation in Calgary's alloc_coherent
x86: gart alloc_coherent does virtual mapppings only when necessary
convert swiotlb to use dma_get_mask
AMD IOMMU: avoid unnecessary low zone allocation in alloc_coherent
iommu: export iommu_area_reserve helper function
x86: remove set_bit_string()
iommu: remove fullflush and nofullflush in IOMMU generic option
x86: export pci-nommu's alloc_coherent
revert "x86: make GART to respect device's dma_mask about virtual mappings"
x86: restore old GART alloc_coherent behavior
x86 gart: remove unnecessary initialization
AMD IOMMU: use iommu_device_max_index
Glauber Costa (13):
x86: use user_mode macro
x86: coalesce tests
x86: set bp field in pt_regs properly
x86: use frame pointer information on x86_64 profile_pc
x86: remove SEGMENT_IS_FLAT_CODE
x86: use user_mode_vm instead of user_mode
x86: bind irq0 irq data to cpu0
x86: factor out irq initialization for x86_64
x86: make init_ISA_irqs nonstatic
x86: rename timer_event_interrupt to timer_interrupt
x86: replace hardcoded number
x86: wrap MCA_bus test around an ifdef
x86: move vgetcpu mode probing to cpu detection
Gustavo F. Padovan (7):
x86: coding styles fixes to arch/x86/kernel/process_64.c
x86: add KERN_INFO to printks on process_64.c
x86: coding style fixes to arch/x86/kernel/crash_dump_64.c
x86: coding style fixes to arch/x86/kernel/signal_64.c
x86: coding style fixes to arch/x86/kernel/traps_64.c
x86: coding style fixes to arch/x86/kernel/sys_x86_64.c
x86: coding style fixes to arch/x86/kernel/traps_64.c
H. Peter Anvin (21):
x86: doc: move x86-generic documentation from Doc/x86/i386
x86: doc: boot.txt: fix the size of the start_sys field
x86, xsave: add <asm/xcr.h> header file for XCR registers
x86, xsave: keep the XSAVE feature mask as an u64
x86: boot: stub out unimplemented CPU feature words
x86: add NOPL as a synthetic CPU feature bit
x86: use X86_FEATURE_NOPL in alternatives
x86: <asm/asm.h> consistency cleanups
x86: msr-on-cpu: remove unnecessary level of abstraction
x86: generate names for /proc/cpuinfo from <asm/cpufeature.h>
x86: cpufeature: add Intel features from CPUID and AVX specs
x86: <asm/cpufeature.h>: clean up overlong lines, whitespace
x86: cpufeature: fix SMX flag
x86: boot/compressed/Makefile: fix "make clean"
dyn_array: don't break compiling for !CONFIG_SMP
x86: additional defconfig updates
x86: when building image.iso, use isohybrid if it exists
kbuild: fix cc-option and cc-option-yn
x86: prevent binutils from being "smart" and generating NOPLs for us
x86 setup: handle more than 8 CPU flag words
Revert "x86: fix ghost EDD devices in /sys again"
Harvey Harrison (3):
x86: early_printk.c trivial sparse fixes
x86: ds.c ptrace.c integer as NULL pointer sparse fixes
x86, olpc: fix endian bug in openfirmware workaround
Hiroshi Shimamoto (25):
x86_32: use apic_ops at print_local_APIC()
x86_64: uml: fix rename header guard
x86: acpi: move acpi_mcfg_64bit_base_addr into CONFIG_PCI_MMCONFIG
x86_32: signal: use syscall_get_nr and error
x86_32: signal: introduce signal_fault()
x86: signal: make NR_restart_syscall
x86: signal: split out frame setups
x86_32: signal: move signal number conversion to upper layer
x86: signal_64.c: clean up signal_fault()
x86: signal_64.c: arg for restore_i387_xstate() is void __user *
x86: signal_64.c: make handle_signal() similar
x86: signal: put give_sigsegv of setup frames together
x86: signal: remove unneeded err handling
x86: signal: introduce do_rt_sigreturn()
x86: signal: cosmetic unification of do_signal()
x86: signal: cosmetic unification of do_notify_resume()
x86: signal: cosmetic unification of handle_signal()
x86: signal_32.c: introduce signr_convert()
x86: signal_64.c: introduce helper function signr_convert()
x86: signal: introduce helper macro is_ia32
x86: signal_32.c: introduce macro ia32_setup_frame and ia32_setup_rt_frame
x86: ia32_signal.c: remove unnecessary cast to u32
x86: ia32_signal.c remove unnecessary function calls
x86: signal: move macros out from restore_sigcontext()
x86: signal: remove indent in restore_sigcontext()
Huang Weiyi (5):
arch/x86/kernel/genx2apic_uv_x.c: Removed duplicated include
arch/x86/kernel/visws_quirks.c: Removed duplicated #include
arch/x86/kernel/acpi/boot.c: removed duplicated #include
arch/x86/kernel/cpuid.c: removed duplicated #include
arch/x86/kernel/apm_32.c: remove duplicated #include
Hugh Dickins (2):
x86: add periodic corruption check
x86: unsigned long pte_pfn
Ingo Molnar (58):
x86: PEBS cleanup
x86, MM: virtual address debug, cleanups
x86, xen: fix apic_ops build on UP
x86, lguest: fix apic_ops build on UP
x86, cyrix: debug
x86: fix ds.c build error
x86: usb debug port early console, fix
x86: visws_quirks, fix build error
x86: L3 cache index disable for 2.6.26, cleanups
x86 l3 cache index disable for 2 6 26 fix
x86: L3 cache index disable for 2.6.26, fix #2
x86, microcode support: fix build error
x86, microcode: fix symbol exports
x86, microcode: fix module license string
x86: fix xsave build error
irq: sparse irqs, export nr_irqs
irq: sparse irqs, fix #3
irq: sparse irqs, fix IRQ auto-probe crash
sparseirq: fix lockdep
x86: make io_apic_32.c the same as io_apic_64.c
warning: fix arch x86 kernel io_apic c
Revert "reduce tlb/cache flush times of agpgart memory allocation"
Revert "introduce two APIs for page attribute"
dma-coherent: export dma_[alloc|release]_from_coherent methods
sparseirq: export nr_irqs on m68k/sparc/s390
x86: split e820 reserved entries record to late v4
x86: quick TSC calibration, improve
x86: cpu/common*.c, merge whitespaces
x86, init_64.c: cleanup
x86: HPET_MSI Basic HPET_MSI setup code, cleanups
x86, tsc calibration: fix
x86: x86_{phys,virt}_bits field also for i386, fix
Revert "x86: x86_{phys,virt}_bits field also for i386, fix"
Revert "x86: x86_{phys,virt}_bits field also for i386 (v2)"
x86: cpuid, fix typo
x86, microcode rework, v2, fix
x86: print out EBDA/lowmem address
x86: add DMI quirk for AMI BIOS which corrupts address 0xc000 during resume
x86: reserve low 64K on AMI and Phoenix BIOS boxen
x86: add X86_RESERVE_LOW_64K
Revert "x86: handle error returns in set_memory_*()"
Revert "x86: track memtype for RAM in page struct"
Revert "x86, cpa: global flush tlb after splitting large page and before doing cpa"
Revert "x86, cpa: remove cpa pool code"
Revert "x86, cpa: fix taking the pgd_lock with interrupts off"
Revert "x86, cpa: dont use large pages for kernel identity mapping with DEBUG_PAGEALLOC"
Revert "x86, cpa: make the kernel physical mapping initialization a two pass sequence"
Revert "x86, cpa: remove USER permission from the very early identity mapping attribute"
Revert "x86, cpa: rename PTE attribute macros for kernel direct mapping in early boot"
x86, pat: cleanups
x86: add PCI IDs for AMD Barcelona PCI devices
x86: add PCI IDs for AMD Barcelona PCI devices
x86, UV: add uv_setup_irq() and uv_teardown_irq() functions, v3, fix
x86: __show_registers() and __show_regs() API unification, fixlet
x86: remove additional_cpus configurability
Revert "pci: fix BAR print out"
Revert "acpi/x86: introduce __apci_map_table, v4"
Revert "acpi: remove final __acpi_map_table mapping before setting acpi_gbl_permanent_mmap"
J.A. Magallón (1):
x86: mtrr_cleanup try gran_size to less than 1M, cleanup
Jack Steiner (4):
x86, uv: fix ordering of calls to uv_system_init & uv_cpu_init
x86, uv: add early detection of UV system types
x86, uv: fix for size of hub mappings
x86, UV: new UV genapic functions for x2apic
Jan Beulich (15):
x86: ticket spin locks: fix asm constraints
x86: ticket spin locks: factor out more common code
x86: ticket spin locks: reduce instruction dependencies
x86: init annotations in early_printk() setup
x86: pgd_{c,d}tor() cleanup
x86: adjust vmalloc_sync_all() for Xen (2nd try)
x86-64: reduce boot fixmap space
x86-64: add two __cpuinit annotations
x86-64: eliminate dead code
x86-64: slightly stream-line 32-bit syscall entry code
x86: x86_{phys,virt}_bits field also for i386 (v2)
x86-64: fix combining of regions in init_memory_mapping()
x86: make mm/gup.c more virtualization friendly
x86: adjust dependencies for CONFIG_X86_CMOV
x86: adjust dependencies for CONFIG_X86_CMOV
Jason Yeh (1):
Oprofile Multiplexing Patch
Jaswinder Singh (27):
x86: Introducing asm/syscalls.h
x86: process_32.c declare cpu_number before they get used
x86: signal_XX.c declare do_notify_resume before they get used
x86: time_XX.c declare functions before they get used
x86: setup.c declare saved_video_mode before they get used
x86: e820.c declare pci_mem_start before they get used
x86: pci-dma.c declare iommu_bio_merge before they get used
x86: pci-nommu.c declare nommu_dma_ops before they get used
x86: i387.c declare dump_fpu() before they get used
x86: ptrace.c declare functions before they get used
x86: proc.c declare cpuinfo_op before they get used
x86: common.c declare idle_regs before they get used
x86: mtrr/main.c declare range_state as static
x86: apic_XX.c declare functions before they get used
x86: vm86_32.c declare functions before they get used
x86: mm/init_XX.c declare functions before they get used
x86: mm/fault.c declare do_page_fault before they get used
x86: mm/ioremap.c declare early_ioremap_debug and early_ioremap_nested as static
x86: mm/pageattr.c declare arch_report_meminfo before they get used
x86: mm/pgtable_32.c declare set_pmd_pfn before they get used
x86: mach-default/setup.c declare no_broadcast before they get used
x86_64: Declare new_utsname in asm-x86/syscalls.h
X86_32: declare pt_regs_access as unsigned long
X86_SMP: smp.c declare functions before they get used
X86_SMP: smpboot.c declare idle_thread_array and smp_b_stepping as static
X86_SMP: ipi.c declare functions before they get used
X86_SMP: tlb_XX.c declare smp_invalidate_interrupt before they get used
Jeff Chua (1):
x86: make sparsemem more available
Jeremy Fitzhardinge (39):
x86/paravirt/xen: properly fill out the ldt ops
x86: split spinlock implementations out into their own files
x86: fix initialization of 'l' bit in ldt descriptors
xen: fix allocation and use of large ldts
generic, memparse(): constify argument
xen-balloon: fix up sysfs issues
xen-balloon: clean up unused functions
xen: suppress known wrmsrs
xen: compile irq functions without -pg for ftrace
xen: fix allocation and use of large ldts, cleanup
x86_64: use save/loadsegment in ia32 compat
x86: another user of PTE_FLAGS_MASK
xen: clean up domain mode predicates
x86/paravirt: add spin_lock_flags lock op
xen: clarify locking used when pinning a pagetable.
xen: add xen_ prefixes to make tracing with ftrace easier
xen: save previous spinlock when blocking
xen: add debugfs support
xen: allow interrupts to be enabled while doing a blocking spin
xen: measure how long spinlocks spend blocking
x86: build fix in "xen spinlock updates and performance measurements"
x86: export pv_lock_ops non-GPL
x86: make sure the CPA test code's use of _PAGE_UNUSED1 is obvious
x86: check for and defend against BIOS memory corruption
x86: clean up memory corruption check and add more kernel parameters
x86: default corruption check to off, but put parameter default in Kconfig
x86: fix compile error with corruption checking disabled
x86: add _PAGE_IOMAP pte flag for IO mappings
x86: remove duplicate early_ioremap declarations
x86: add early_memremap()
x86: use early_memremap() in setup.c
x86-64: don't check for map replacement
x86: use early_ioremap in __acpi_map_table
x86: always explicitly map acpi memory
mm: define USE_SPLIT_PTLOCKS rather than repeating expression
xen: fix pinning when not using split pte locks
acpi: remove final __acpi_map_table mapping before setting acpi_gbl_permanent_mmap
xen: clean up x86-64 warnings
xen: remove unused balloon.h
Jiri Slaby (2):
MM: virtual address debug
x86, MM: virtual address debug, v2
Joe Buehler (1):
x86: add PCI ID for 6300ESB force hpet
Joe Korty (1):
x86: make poll_idle behave more like the other idle methods
Joerg Roedel (42):
x86: convert pci-dma.c from round_up to roundup
x86: convert pageattr.c from round_up to roundup
x86: convert init_64.c from round_up to roundup
x86: convert numa_64.c from round_up to roundup
x86: convert discontig_32.c from round_up to roundup
x86: add alloc_coherent dma_ops callback to GART driver
x86: add free_coherent dma_ops callback to GART driver
x86: add free_coherent dma_ops callback to Calgary IOMMU driver
x86: add alloc_coherent dma_ops callback to NOMMU driver
x86: add free_coherent dma_ops callback to NOMMU driver
x86: cleanup dma_*_coherent functions
x86: move dma_*_coherent functions to include file
x86, AMD IOMMU: remove obsolete FIXME comment
x86, pci: add northbridge pci ids for fam 0x11 processors
x86, gart: add detection of AMD family 0x11 northbridges
AMD IOMMU: check for invalid device pointers
AMD IOMMU: move TLB flushing to the map/unmap helper functions
x86: move GART TLB flushing options to generic code
AMD IOMMU: implement lazy IO/TLB flushing
AMD IOMMU: add branch hints to completion wait checks
AMD IOMMU: align alloc_coherent addresses properly
AMD IOMMU: add event buffer allocation
AMD IOMMU: save pci segment from ACPI tables
AMD IOMMU: save pci_dev instead of devid
AMD IOMMU: add MSI interrupt support
AMD IOMMU: add event handling code
AMD IOMMU: enable event logging
AMD IOMMU: allow IO page faults from devices
AMD IOMMU: add dma_supported callback
AMD IOMMU: don't assign preallocated protection domains to devices
AMD IOMMU: some set_device_domain cleanups
AMD IOMMU: replace memset with __GFP_ZERO in alloc_coherent
AMD IOMMU: simplify dma_mask_to_pages
AMD IOMMU: free domain bitmap with its allocation order
AMD IOMMU: remove unnecessary cast to u64 in the init code
AMD IOMMU: calculate IVHD size with a function
AMD IOMMU: use cmd_buf_size when freeing the command buffer
add AMD IOMMU tree to MAINTAINERS file
AMD IOMMU: use coherent_dma_mask in alloc_coherent
x86/iommu: make GART driver checkpatch clean
x86/iommu: convert GART need_flush to bool
x86/iommu: use __GFP_ZERO instead of memset for GART
Jordan Crouse (1):
x86, hpet: SB600 - remove HPET resources from PCI device
Kevin Hao (1):
x86: get irq for hpet timer
Krzysztof Helt (3):
x86: delay early cpu initialization until cpuid is done
x86: merge winchip-2 and winchip-2a cpu choices
x86: do not allow to optimize flag_is_changeable_p() (rev. 2)
Krzysztof Oledzki (1):
x86: add another PCI ID for ICH6 force-hpet
Li Zefan (1):
x86: remove nesting CONFIG_HOTPLUG_CPU
Linus Torvalds (1):
x86: quick TSC calibration
Luiz Fernando N. Capitulino (1):
x86: remove 8254 timer texts from Documentation
Maciej W. Rozycki (2):
x86: PIC, L-APIC and I/O APIC debug information
x86: fix up a comment in ack_APIC_irq()
Manfred Spraul (1):
arch/x86/kernel/smpboot.c: Clarify when irq processing begins.
Marcin Slusarz (4):
x86, tsc: fix section mismatch warning
x86: fix MP_processor_info section mismatch warning
x86: mmconf: fix section mismatch warning
x86: mpparse.c: fix section mismatch warning
Mark Langsdorf (2):
x86: L3 cache index disable for 2.6.26
x86: L3 cache index disable for 2.6.26
Markus Metzger (1):
x86, ptrace: PEBS support
Mathieu Desnoyers (3):
x86: alternatives : fix LOCK_PREFIX race with preemptible kernel and CPU hotplug
x86: revert replace LOCK_PREFIX in futex.h
x86: spinlock use LOCK_PREFIX
Michal Januszewski (1):
x86: replace a magic number with a named constant in the VESA boot code
Nick Piggin (1):
x86, pat: avoid highmem cache attribute aliasing
Paolo Ciarrocchi (6):
x86: coding style fixes to arch/x86/boot/compressed/misc.c
x86: coding style fixes to arch/x86/kernel/bios_uv.c
x86: coding style fixes to arch/x86/lib/strstr_32.c
x86: coding style fixes to arch/x86/lib/string_32.c
x86: coding style fixes to arch/x86/kernel/paravirt_patch_32.c
x86: Coding style fixes to arch/x86/oprofile/op_model_p4.c
Paul Bolle (3):
x86 setup: drop SWAP_DEV
x86 setup: remove DEF_INITSEG and DEF_SETUPSEG
x86 setup: remove IMAGE_OFFSET
Pekka Enberg (1):
x86: __show_registers() and __show_regs() API unification
Peter Oruba (20):
x86: AMD microcode patch loading support v2
x86: moved Intel microcode patch loader declarations to seperate header file
x86: typedef removal
x86: move per CPU microcode structure declaration to header file
x86: move microcode.c to microcode_intel.c
x86: code split to two parts
x86: structure declaration renaming
x86: add AMD specific declarations
x86: first step of refactoring, introducing microcode_ops
x86: major refactoring
x86: AMD microcode patch loading support
x86: AMD microcode patch loader style corrections
x86: Intel microcode patch loader style corrections
x86: moved function declarations out from AMD microcode patch loader to heade file
x86: minor pointer type cast in AMD microcode patch loader
x86: Microcode patch loader style corrections
x86: Fixed NULL function pointer dereference in AMD microcode patch loader.
x86, microcode rework, v2, renaming
x86, microcode rework, v2, renaming cont.
x86: microcode patch loader bugfix
Petr Tesarik (1):
x86, tracehook: clean up implementation of syscall_get_error()
Philipp Kohlbecher (1):
x86: fix comment in protected mode header
Prarit Bhargava (1):
x86, pci: iommu fix potential overflow in alloc_iommu()
Randy Dunlap (3):
documentation: move hpet.txt to timers/ subdirectory
documentation: move mtrr.txt to Doc/x86/ subdir
x86, microcode_amd: fix shift warning
Rene Herman (3):
x86: {reverve,free}_memtype() take a physical address
x86: have set_memory_array_{uc,wb} coalesce memtypes.
agp: enable optimized agp_alloc_pages methods
Robert Richter (25):
x86: add PCI IDs for AMD Barcelona PCI devices
x86: apic_*.c: add description to AMD's extended LVT functions
x86/oprofile: introduce model specific init/exit functions
x86/oprofile: Minor changes in op_model_athlon.c
x86/oprofile: renaming athlon_*() into op_amd_*()
drivers/oprofile: coding style fixes in buffer_sync.c
OProfile: moving increment_tail() in buffer_sync.c
OProfile: add IBS code macros
x86/oprofile: separating the IBS handler
OProfile: change IBS interrupt initialization
OProfile: Fix build error in op_model_athlon.c
OProfile: on_each_cpu(): kill unused retry parameter
OProfile: fix setup_ibs_files() function interface
OProfile: enable IBS for AMD CPUs
OProfile: fix IBS build error for UP
x86/oprofile: macro definition cleanup in op_model_athlon.c
x86/oprofile: op_model_athlon.c: fix counter reset when reenabling IBS OP
x86: apic: export symbols for extended interrupt LVT functions
x86: apic: changing export symbols to *_GPL
x86/oprofile: add CONFIG_OPROFILE_IBS option
oprofile: fix printk in cpu_buffer.c
x86/oprofile: reanaming op_model_athlon.c to op_model_amd.c
x86/oprofile: fix on_each_cpu build error
x86: cleanup in amd_cpu_notify()
Revert "Oprofile Multiplexing Patch"
Roland McGrath (6):
x86: tracehook_signal_handler
x86: tracehook syscall
x86: tracehook: asm/syscall.h
x86 signals: use asm/syscall.h
x86: tracehook: TIF_NOTIFY_RESUME
x86: tracehook: CONFIG_HAVE_ARCH_TRACEHOOK
Russ Anderson (6):
sysfs, x86, uv: Document files in /sys/firmware/sgi_uv/
x86: trivial printk fix in efi.c
x86: Add UV EFI table entry v4
x86: Add UV bios call infrastructure v4
x86: Add UV partition call v4
x86: Add sysfs entries for UV v4
Shaohua Li (6):
introduce two APIs for page attribute
reduce tlb/cache flush times of agpgart memory allocation
x86, pageattr: introduce APIs to change pageattr of a page array
agp: generic_alloc_pages()
agp: add agp_generic_destroy_pages()
x86: fix pageattr-test
Sheng Yang (2):
x86: move VMX MSRs to msr-index.h
x86: extended "flags" to show virtualization HW feature in /proc/cpuinfo
Srinivasa Ds (2):
signals: demultiplexing SIGTRAP signal
signals: demultiplexing SIGTRAP signal, fix
Stephen Rothwell (1):
linux-next: fix x86 tree build failure
Steven Noonan (2):
x86: fix HPET compiler error when not using CONFIG_PCI_MSI
x86: unused variable in dma_alloc_coherent_gfp_flags()
Suresh Siddha (71):
x64, x2apic/intr-remap: Intel vt-d, IOMMU code reorganization
x64, x2apic/intr-remap: fix the need for sequential array allocation of iommus
x64, x2apic/intr-remap: code re-structuring, to be used by both DMA and Interrupt remapping
x64, x2apic/intr-remap: use CONFIG_DMAR for DMA-remapping specific code
x64, x2apic/intr-remap: Fix the need for RMRR in the DMA-remapping detection
x64, x2apic/intr-remap: parse ioapic scope under vt-d structures
x64, x2apic/intr-remap: move IOMMU_WAIT_OP() macro to intel-iommu.h
x64, x2apic/intr-remap: Queued invalidation infrastructure (part of VT-d)
x64, x2apic/intr-remap: Interrupt remapping infrastructure
x64, x2apic/intr-remap: routines managing Interrupt remapping table entries.
x64, x2apic/intr-remap: generic irq migration support from process context
x64, x2apic/intr-remap: 8259 specific mask/unmask routines
x64, x2apic/intr-remap: ioapic routines which deal with initial io-apic RTE setup
x64, x2apic/intr-remap: introduce read_apic_id() to genapic routines
x64, x2apic/intr-remap: Interrupt-remapping and x2apic support, fix
x64, x2apic/intr-remap: basic apic ops support
x64, x2apic/intr-remap: cpuid bits for x2apic feature
x64, x2apic/intr-remap: disable DMA-remapping if Interrupt-remapping is detected (temporary quirk)
x64, x2apic/intr-remap: x2apic ops for x2apic mode support
x64, x2apic/intr-remap: introcude self IPI to genapic routines
x64, x2apic/intr-remap: x2apic cluster mode support
x64, x2apic/intr-remap: setup init_apic_ldr for UV
x64, x2apic/intr-remap: IO-APIC support for interrupt-remapping
x64, x2apic/intr-remap: MSI and MSI-X support for interrupt remapping infrastructure
x64, x2apic/intr-remap: add x2apic support, including enabling interrupt-remapping
x64, x2apic/intr-remap: support for x2apic physical mode support
x64, x2apic/intr-remap: introduce CONFIG_INTR_REMAP
x64, x2apic/intr-remap: Interrupt-remapping and x2apic support
x2apic: uninline uv_init_apic_ldr()
x2apic: xen64 paravirt basic apic ops
x2apic: kernel-parameter documentation for "x2apic_phys"
x86: let 32bit use apic_ops too - fix
x86: apic_ops for lguest
x86: APIC: Remove apic_write_around(); use alternatives, merge fix
x64, apic: use generic apic_write() for ack_APIC_irq()
x86, xsave: xsave cpuid feature bits
x86, xsave: enable xsave/xrstor on cpus with xsave support
x86, xsave: context switch support using xsave/xrstor
x86, xsave: dynamically allocate sigframes fpstate instead of static allocation
x86, xsave: reorganization of signal save/restore fpstate code layout
x86, xsave: xsave/xrstor specific routines
x86, xsave: struct _fpstate extensions to include extended state information
x86, xsave: save/restore the extended state context in sigframe
x86, xsave: update xsave header bits during ptrace fpregs set
x86, xsave: remove the redundant access_ok() in setup_rt_frame()
x86, xsave: clear the user buffer before doing fxsave/xsave
x86, xsave: use BUG_ON() instead of BUILD_BUG_ON()
sparseirq: fix intr-remap with dyn_array/nr_irqs changes]
x86: use cpuid vector 0xb when available for detecting cpu topology
x86: use x2apic id reported by cpuid during topology discovery
x86: use x2apic id reported by cpuid during topology discovery, fix
x86: xsave: restore xcr0 during resume
dmar: use list_for_each_entry_safe() in dmar_dev_scope_init()
dmar: fix dmar_parse_dev() devices_cnt error condition check
x86, cpa: rename PTE attribute macros for kernel direct mapping in early boot
x86, cpa: remove USER permission from the very early identity mapping attribute
x86, cpa: make the kernel physical mapping initialization a two pass sequence
x86, cpa: dont use large pages for kernel identity mapping with DEBUG_PAGEALLOC
x86, cpa: fix taking the pgd_lock with interrupts off
x86, cpa: remove cpa pool code
x86, cpa: global flush tlb after splitting large page and before doing cpa
x86: track memtype for RAM in page struct
x86, cpa: rename PTE attribute macros for kernel direct mapping in early boot
x86, cpa: remove USER permission from the very early identity mapping attribute
x86, cpa: make the kernel physical mapping initialization a two pass sequence
x86, cpa: dont use large pages for kernel identity mapping with DEBUG_PAGEALLOC
x86, cpa: no need to check alias for __set_pages_p/__set_pages_np
x86, cpa: remove cpa pool code
x86, cpa: srlz cpa(), global flush tlb after splitting big page and before doing cpa
x86: track memtype for RAM in page struct
x86: fix pagetable init 64-bit breakage
Thomas Gleixner (8):
genirq: remove last NO_IDLE_HZ leftovers
x86: TSC: define the PIT latch value separate
x86: TSC: separate hpet/pmtimer calculation out
x86: TSC: use one set of reference variables
x86: TSC make the calibration loop smarter
x86: improve UP kernel when CPU-hotplug and SMP is enabled
x86: remove additional_cpus
AMD IOMMU: use iommu_device_max_index, fix
Thomas Petazzoni (3):
x86: make movsl_mask definition non-CPU specific
x86: move cmpxchg fallbacks to a generic place
x86: configuration options to compile out x86 CPU support code
Tim Bird (1):
x86, bootup: add built-in kernel command line for x86 (v2)
Uros Bizjak (1):
x86, cleanup: use X86_CR4_PGE in x86/power/hibernate_asm_32.S
Uwe Kleine-König (1):
x86, debug: gpio_free might sleep
Vegard Nossum (5):
x86: fix spurious '#' in kvm header
x86: consolidate header guards
x86: consolidate header guards
x86: add memory clobber in switch_to()
x86: fix virt_addr_valid() with CONFIG_DEBUG_VIRTUAL=y, v2
Venkatesh Pallipadi (1):
x86: handle error returns in set_memory_*()
Venki Pallipadi (3):
x86: have set_memory_array_{uc,wb} coalesce memtypes, fix
x86: using HPET in MSI mode and setting up per CPU HPET timers, fix
hpet: clean up warning
Yinghai Lu (190):
x86: let 32bit use apic_ops too
x86: mach_apicdef.h need to include before smp.h
x86: make read_apic_id return final apicid
x86: make 64bit have get_apic_id
x86: let 32bit use apic_ops too - fix
x86: add apic probe for genapic 64bit, v2
x86: move declaring x2apic_extra_bits
usb: move ehci reg def
x86: usb debug port early console, v4
x86: add setup_ioapic_ids for numaq in x86_quirks
x86: mach-bigsmp to bigsmp
x86: mach_es7000 to es7000
x86: mach_summit to summit
x86: mach-numaq to numaq
x86: add apic probe for genapic 64bit - fix
x86: print per_cpu data address
x86: apic - unify lapic_resume - fix
x86: add after_bootmem flag for 32bit
x86: remove irq_vectors_limits
generic: add dyn_array support
add per_cpu_dyn_array support
x86: alloc dyn_array all together
x86: enable dyn_array support
irq: introduce nr_irqs
x86: use nr_irqs
drivers/char: use nr_irqs
drivers/net: use nr_irqs
drivers/pci/ intr remapping: use nr_irqs
drivers/pcmcia: use nr_irqs
drivers/rtc: use nr_irqs
drivers/scsi: use nr_irqs
drivers/serial: use nr_irqs
fs/proc: use nr_irqs
drivers/xen: use nr_irqs
irqs: make irq_timer_state to use dyn_array
irq: make irq2_iommu to use dyn_array
irq: make irq_desc to use dyn_array
irq: make irqs in kernel stat use per_cpu_dyn_array
x86: use dyn_array in io_apic_xx.c
x86, irq: get nr_irqs from madt
x86: remove nr_irq_vectors
generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[]
x86: add irq_cfg in io_apic_64.c
x86: put irq_2_pin pointer into irq_cfg
x86: put timer_rand_state pointer into irq_desc
x86: move kstat_irqs from kstat to irq_desc
irq: add irq_desc_without_new
irq: replace loop with nr_irqs with for_each_irq_desc
irq, fs/proc: replace loop with nr_irqs for proc/stat
x86, ioapic: replace loop with nr_irqs with for_each_irq_icfg
irq: remove >= nr_irqs checking with config_have_sparse_irq
generic: add irq_desc in function in parameter
x86: check with without_new in show_interrupts
x86_64: rename irq_desc/irq_desc_alloc
irq: separate sparse_irqs from sparse_irqs_free
x86_64: separate irq_cfgx from irq_cfgx_free
x86_64: make /proc/interrupts work with dyn irq_desc
x86: put irq_2_iommu pointer into irq_desc
x86: use 28 bits irq NR for pci msi/msix and ht
x86: remove irqbalance in kernel for 32 bit
x86: add irq_cfg for 32bit
x86: make 32bit use irq_cfg_alloc, etc
x86: make 32bit to use irq_2_pin in irq_cfg
x86: make 32 bit to use sparse_irq
x86: make 32bit support per_cpu vector
x86: add debug info for 32bit sparse_irq
x86, io-apic: remove union about dest for log/phy
x86: ordering functions in io_apic_32.c
x86: ordering functions in io_apic_64.c
x86: order variables in io_apic_xx.c
x86: make headers files the same in io_apic_xx.c
x86: make 64 handle sis_apic_bug like the 32 bit
x86: remove ioapic_force
x86: make io_apic_64.c and io_apic_32.c the same
rename io_apic_64.c and io_apic_32.c to io_apic.c
io_apic: make 32 bit have io_apic resource in /proc/iomem
pci: change msi-x vector to 32bit
x86: irq: interrupt array size should be NR_VECTORS
x86: unify mask_IO_APIC_irq
x86: unify ack_apic_edge
x86: remove first_free_entry/pin_map_size
x86: print local APIC of APs one by one
x86: make HAVE_SPARSE_IRQ support selectable
x86: probe nr_irqs even only mptable is used
dyn_array: split dyn_array functions from init/main.c
x86: fix apic version warning
x86: sparse_irq needs spin_lock in allocations
x86: fix 32-bit ioapic lockup with sparseirqs
x86: fix probe_nr_irqs for xen
x86_64: printout msr -v2
x86: apic_xx.c order variables
x86: use HAVE_X2APIC in apic_64.c
x86: add hard_smp_prossor_id with MACRO in io_apic_xx.c
x86: make apic_32/64.c more like
x86: merge APIC_init_uniprocessor
x86: copy detect_init_APIC to the other
x86: merge header files in apic_xx.c
x86: apic unify smp_spurious/error_interrupt
x86: apic copy calibrate_APIC_clock to each other in apic_32/64.c
x86: apic copy apic_64.c to apic_32.c
x86: rename apic_32.c and apic_64.c to apic.c
x86: let 64 bit to use 32 bit calibrate_apic_clock
sparseirq: move kstat_irqs from kstat to irq_desc - fix
x2apic: fix reserved APIC register accesses in print_local_APIC()
dmar: fix using early fixmap mapping for DMAR table parsing
dmar: initialize the return value in dmar_parse_dev()
x86: move dir es7000 to es7000_32.c
x86: split e820 reserved entries record to late v2
x86: print out if acpi want physical flat of all
dyn_array: fix typo
pci: fix BAR print out
IO resources: add reserve_region_with_split()
x86: split e820 reserved entries record to late, v7
x86: unify using pci_mmcfg_insert_resource
x86: move mtrr cpu cap setting early in early_init_xxxx
x86: make (early)_identify_cpu more the same between 32bit and 64 bit
x86: order functions in cpu/common.c and cpu/common_64.c v2
x86: remove cpu_vendor_dev
x86: make 32bit support show_msr like 64 bit
x86: make get_mode_name of 64bit the same as 32bit
x86: move 32bit related functions together
x86: make detect_ht depend on CONFIG_X86_HT
x86: make header file the same in arch/x86/kernel/cpu/common_xx.c
x86: same gdt_page with macro
x86: cpu/common.c, let 64-bit code have 32-bit only functions
x86: cpu/common*.c, make 32-bit have 64-bit only functions
x86: cpu/common*.c have same cpu_init(), with copying and #ifdef
x86: cpu/common*.c, merge switch_to_new_gdt()
x86: cpu/common.c, merge default_init()
x86: cpu/common*.c, merge display_cacheinfo()
x86: cpu/common*.c, merge detect_ht()
x86: cpu/common.c: merge get_cpu_cap()
x86: cpu/common*.c, merge early_identify_cpu()
x86: cpu/common*.c: merge print_cpu_info()
x86: cpu/common*.c, merge generic_identify()
x86: cpu/common*.c, merge identify_cpu()
x86: use cpu/common.c on 64 bit
x86: move nonx_setup etc from common.c to init_64.c
irq: error missed ifndef CONFIG_HAVE_SPARSE_IRQ, v2
x86: remove duplicated get_model_name() calling
x86, cpu init: call early_init_xxx in init_xxx
dyn_array: remove one panic
x86: cpu make amd.c more like amd_64.c v2
x86: remove duplicated force_mwait
x86: add srat_detect_node for amd64
x86: merge header in amd_64.c
x86: make amd.c have 64bit support code
x86: make amd_64 have 32 bit code
x86: make 64 bit to use amd.c
x86: lapic address print out like io apic addr
x86: little clean up of intel.c/intel_64.c
x86: make intel.c have 64-bit support code
x86: make intel_64.c the same as intel.c
x86: let intel 64-bit use intel.c
x86: intel.c put workaround for old cpus together
x86: centaur_64.c remove duplicated setting of CONSTANT_TSC
x86: rename discontig_32.c to numa_32.c
x86: print out apic id in hex format
dyn_array: use %pF instead of print_fn_descriptor_symbol
x86: change early_ioremap to use slots instead of nesting
acpi/x86: introduce __apci_map_table, v4
x86: check dsdt before find oem table for es7000, v2
x86: identify_cpu_without_cpuid v2
x86: move transmeta cap read to early_init_transmeta()
irq: fix irqpoll && sparseirq
x86: fix arch/x86/kernel/cpu/mtrr/main.c warning
sparseirq: remove some debug print out
x86: fix CONFIG_X86_RESERVE_LOW_64K=y
x86: cpu don't print duplicated vendor string
x86: use WARN_ONCE in workaround for mtrr mask
x86: fix macro with bad_bios_dmi_table
x86/pci: fix dmar_tbl early_ioremap leak v2
x86: fix typo in irq_desc array
x86: irq no should not use hex in /proc/interrupts
x86: don't need to go to chunksize to 4G
x86: mtrr_cleanup optimization, v2
x86: add mtrr_cleanup_debug command line
x86: cleanup, remove extra ifdef
x86: print out irq nr for msi/ht, v3
x86: mtrr_cleanup hole size should be less than half of chunk_size, v2
x86: mtrr_cleanup safe to get more spare regs now
x86: mtrr_cleanup prepare to make gran_size to less 1M
x86: mtrr_cleanup try gran_size to less than 1M
x86: change MTRR_SANITIZER to def_bool y
x86: mtrr_cleanup try gran_size to less than 1M, v3
x86, debug: mtrr_cleanup print out var mtrr before change it
x86: mtrr_cleanup: print out correct type v2
x86: mtrr_cleanup: first 1M may be covered in var mtrrs
x86: mtrr_cleanup: treat WRPROT as UNCACHEABLE
acpi/x86: introduce __apci_map_table, v4
dcg (1):
x86_64: be less annoying on boot, v2
venkatesh.pallipadi@xxxxxxxxx (5):
x86: PAT documentation updates with debug info
x86: HPET_MSI change IRQ affinity in process context when it is disabled
x86: HPET_MSI Refactor code in preparation for HPET_MSI
x86: HPET_MSI Basic HPET_MSI setup code
x86: HPET_MSI Initialise per-cpu HPET timers
--
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/