From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754575AbbFVJXY (ORCPT ); Mon, 22 Jun 2015 05:23:24 -0400 Received: from mail-wi0-f176.google.com ([209.85.212.176]:38342 "EHLO mail-wi0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752521AbbFVJXR (ORCPT ); Mon, 22 Jun 2015 05:23:17 -0400 Date: Mon, 22 Jun 2015 11:23:12 +0200 From: Ingo Molnar To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Thomas Gleixner , "H. Peter Anvin" , Borislav Petkov , Andy Lutomirski , Denys Vlasenko , Brian Gerst , Peter Zijlstra , Andrew Morton Subject: Re: [GIT PULL] x86 core (asm, build, apic, mm, platform, RAS) changes for v4.2 Message-ID: <20150622092312.GA15301@gmail.com> References: <20150622091622.GA11458@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150622091622.GA11458@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Ingo Molnar wrote: > x86/apic changes, with related IRQ core changes: (Jiang Liu, Thomas Gleixner) > 291 files changed, 12497 insertions(+), 12141 deletions(-) So because Thomas already sent the irq/core pull request, and because I forgot to use -M when generating the diffstat, you should see the diffstat below instead when pulling x86/core: 247 files changed, 6972 insertions(+), 6681 deletions(-) Thanks, Ingo ===================== Documentation/kernel-parameters.txt | 6 + Documentation/x86/entry_64.txt | 4 +- Documentation/x86/mtrr.txt | 18 +- Documentation/x86/pat.txt | 48 +- Documentation/x86/x86_64/boot-options.txt | 3 + MAINTAINERS | 2 +- arch/arc/include/asm/io.h | 1 + arch/arm/include/asm/io.h | 1 + arch/arm64/include/asm/io.h | 1 + arch/avr32/include/asm/io.h | 1 + arch/frv/include/asm/io.h | 4 +- arch/ia64/include/asm/irq_remapping.h | 2 - arch/ia64/kernel/msi_ia64.c | 30 +- arch/m32r/include/asm/io.h | 1 + arch/m68k/include/asm/io_mm.h | 4 +- arch/m68k/include/asm/io_no.h | 4 +- arch/metag/include/asm/io.h | 3 + arch/microblaze/include/asm/io.h | 2 +- arch/mn10300/include/asm/io.h | 1 + arch/nios2/include/asm/io.h | 1 + arch/s390/include/asm/io.h | 1 + arch/sparc/include/asm/io_32.h | 1 + arch/sparc/include/asm/io_64.h | 1 + arch/tile/include/asm/io.h | 2 +- arch/x86/Kbuild | 5 +- arch/x86/Kconfig | 231 ++-- arch/x86/Kconfig.debug | 11 + arch/x86/Makefile | 23 +- arch/x86/entry/Makefile | 10 + arch/x86/{include/asm => entry}/calling.h | 98 +- arch/x86/entry/entry_32.S | 1248 +++++++++++++++++ arch/x86/{kernel => entry}/entry_64.S | 1125 +++++++--------- arch/x86/entry/entry_64_compat.S | 556 ++++++++ arch/x86/{kernel => entry}/syscall_32.c | 6 +- arch/x86/{kernel => entry}/syscall_64.c | 0 arch/x86/{ => entry}/syscalls/Makefile | 4 +- arch/x86/{ => entry}/syscalls/syscall_32.tbl | 0 arch/x86/{ => entry}/syscalls/syscall_64.tbl | 0 arch/x86/{ => entry}/syscalls/syscallhdr.sh | 0 arch/x86/{ => entry}/syscalls/syscalltbl.sh | 0 arch/x86/{lib => entry}/thunk_32.S | 15 +- arch/x86/{lib => entry}/thunk_64.S | 46 +- arch/x86/{ => entry}/vdso/.gitignore | 0 arch/x86/{ => entry}/vdso/Makefile | 0 arch/x86/{ => entry}/vdso/checkundef.sh | 0 arch/x86/{ => entry}/vdso/vclock_gettime.c | 0 arch/x86/{ => entry}/vdso/vdso-layout.lds.S | 0 arch/x86/{ => entry}/vdso/vdso-note.S | 0 arch/x86/{ => entry}/vdso/vdso.lds.S | 0 arch/x86/{ => entry}/vdso/vdso2c.c | 0 arch/x86/{ => entry}/vdso/vdso2c.h | 0 arch/x86/{ => entry}/vdso/vdso32-setup.c | 0 arch/x86/{ => entry}/vdso/vdso32/.gitignore | 0 arch/x86/{ => entry}/vdso/vdso32/int80.S | 0 arch/x86/{ => entry}/vdso/vdso32/note.S | 0 arch/x86/{ => entry}/vdso/vdso32/sigreturn.S | 0 arch/x86/{ => entry}/vdso/vdso32/syscall.S | 0 arch/x86/{ => entry}/vdso/vdso32/sysenter.S | 0 arch/x86/{ => entry}/vdso/vdso32/vclock_gettime.c | 0 .../{ => entry}/vdso/vdso32/vdso-fakesections.c | 0 arch/x86/{ => entry}/vdso/vdso32/vdso32.lds.S | 0 arch/x86/{ => entry}/vdso/vdsox32.lds.S | 0 arch/x86/{ => entry}/vdso/vgetcpu.c | 0 arch/x86/{ => entry}/vdso/vma.c | 0 arch/x86/entry/vsyscall/Makefile | 7 + arch/x86/{kernel => entry/vsyscall}/vsyscall_64.c | 0 .../{kernel => entry/vsyscall}/vsyscall_emu_64.S | 0 .../x86/{kernel => entry/vsyscall}/vsyscall_gtod.c | 0 .../{kernel => entry/vsyscall}/vsyscall_trace.h | 2 +- arch/x86/ia32/Makefile | 2 +- arch/x86/ia32/ia32entry.S | 611 --------- arch/x86/include/asm/alternative-asm.h | 18 + arch/x86/include/asm/apic.h | 6 + arch/x86/include/asm/asm.h | 25 + arch/x86/include/asm/atomic.h | 30 +- arch/x86/include/asm/atomic64_64.h | 8 +- arch/x86/include/asm/cacheflush.h | 6 +- arch/x86/include/asm/dwarf2.h | 170 --- arch/x86/include/asm/entry_arch.h | 5 + arch/x86/include/asm/frame.h | 7 +- arch/x86/include/asm/hardirq.h | 4 + arch/x86/include/asm/hpet.h | 16 +- arch/x86/include/asm/hw_irq.h | 140 +- arch/x86/include/asm/io.h | 9 +- arch/x86/include/asm/io_apic.h | 114 +- arch/x86/include/asm/irq.h | 4 + arch/x86/include/asm/irq_remapping.h | 80 +- arch/x86/include/asm/irq_vectors.h | 51 +- arch/x86/include/asm/irqdomain.h | 63 + arch/x86/include/asm/mce.h | 28 +- arch/x86/include/asm/msi.h | 7 + arch/x86/include/{uapi => }/asm/msr-index.h | 2 + arch/x86/include/asm/msr.h | 12 +- arch/x86/include/asm/mtrr.h | 15 +- arch/x86/include/asm/paravirt_types.h | 7 +- arch/x86/include/asm/pat.h | 9 +- arch/x86/include/asm/pci.h | 5 - arch/x86/include/asm/pgtable.h | 8 +- arch/x86/include/asm/pgtable_types.h | 3 + arch/x86/include/asm/proto.h | 10 +- arch/x86/include/asm/special_insns.h | 38 + arch/x86/include/asm/thread_info.h | 8 +- arch/x86/include/asm/topology.h | 2 +- arch/x86/include/asm/trace/irq_vectors.h | 6 + arch/x86/include/asm/traps.h | 3 +- arch/x86/include/asm/uaccess_32.h | 4 + arch/x86/include/asm/x86_init.h | 21 - arch/x86/include/uapi/asm/msr.h | 2 - arch/x86/include/uapi/asm/mtrr.h | 8 +- arch/x86/kernel/Makefile | 5 +- arch/x86/kernel/acpi/boot.c | 73 +- arch/x86/kernel/acpi/wakeup_64.S | 6 +- arch/x86/kernel/alternative.c | 9 + arch/x86/kernel/apb_timer.c | 4 - arch/x86/kernel/apic/htirq.c | 173 ++- arch/x86/kernel/apic/io_apic.c | 1303 +++++++++--------- arch/x86/kernel/apic/msi.c | 417 +++--- arch/x86/kernel/apic/vector.c | 448 ++++--- arch/x86/kernel/apic/x2apic_phys.c | 2 + arch/x86/kernel/asm-offsets.c | 21 + arch/x86/kernel/asm-offsets_32.c | 18 - arch/x86/kernel/asm-offsets_64.c | 23 +- arch/x86/kernel/cpu/amd.c | 6 +- arch/x86/kernel/cpu/common.c | 16 +- arch/x86/kernel/cpu/intel_cacheinfo.c | 8 +- arch/x86/kernel/cpu/mcheck/mce.c | 50 +- arch/x86/kernel/cpu/mcheck/mce_amd.c | 141 +- arch/x86/kernel/cpu/mcheck/mce_intel.c | 44 + arch/x86/kernel/cpu/mshyperv.c | 6 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 3 +- arch/x86/kernel/cpu/mtrr/generic.c | 209 ++- arch/x86/kernel/cpu/mtrr/main.c | 48 +- arch/x86/kernel/cpu/mtrr/mtrr.h | 2 +- arch/x86/kernel/crash.c | 1 + arch/x86/kernel/devicetree.c | 41 +- arch/x86/kernel/early-quirks.c | 8 +- arch/x86/kernel/entry_32.S | 1401 -------------------- arch/x86/kernel/head_32.S | 4 +- arch/x86/kernel/head_64.S | 4 +- arch/x86/kernel/hpet.c | 50 +- arch/x86/kernel/i8259.c | 8 +- arch/x86/kernel/irq.c | 62 +- arch/x86/kernel/irq_32.c | 6 - arch/x86/kernel/irq_64.c | 6 - arch/x86/kernel/irq_work.c | 10 +- arch/x86/kernel/irqinit.c | 10 +- arch/x86/kernel/machine_kexec_64.c | 1 + arch/x86/kernel/mpparse.c | 7 +- arch/x86/kernel/paravirt.c | 4 +- arch/x86/kernel/paravirt_patch_64.c | 1 - arch/x86/kernel/process_32.c | 5 +- arch/x86/kernel/process_64.c | 3 - arch/x86/kernel/setup.c | 3 +- arch/x86/kernel/smp.c | 19 +- arch/x86/kernel/smpboot.c | 43 +- arch/x86/kernel/traps.c | 21 +- arch/x86/kernel/x86_init.c | 9 - arch/x86/lguest/boot.c | 4 +- arch/x86/lib/Makefile | 3 +- arch/x86/lib/atomic64_386_32.S | 7 +- arch/x86/lib/atomic64_cx8_32.S | 61 +- arch/x86/lib/checksum_32.S | 52 +- arch/x86/lib/clear_page_64.S | 7 - arch/x86/lib/cmpxchg16b_emu.S | 12 +- arch/x86/lib/cmpxchg8b_emu.S | 11 +- arch/x86/lib/copy_page_64.S | 11 - arch/x86/lib/copy_user_64.S | 127 +- arch/x86/lib/copy_user_nocache_64.S | 136 -- arch/x86/lib/csum-copy_64.S | 17 - arch/x86/lib/getuser.S | 13 - arch/x86/lib/iomap_copy_64.S | 3 - arch/x86/lib/memcpy_64.S | 3 - arch/x86/lib/memmove_64.S | 3 - arch/x86/lib/memset_64.S | 5 - arch/x86/lib/msr-reg.S | 44 +- arch/x86/lib/putuser.S | 8 +- arch/x86/lib/rwsem.S | 49 +- arch/x86/mm/init.c | 6 +- arch/x86/mm/iomap_32.c | 12 +- arch/x86/mm/ioremap.c | 71 +- arch/x86/mm/pageattr-test.c | 1 + arch/x86/mm/pageattr.c | 84 +- arch/x86/mm/pat.c | 337 +++-- arch/x86/mm/pat_internal.h | 2 +- arch/x86/mm/pat_rbtree.c | 6 +- arch/x86/mm/pgtable.c | 60 +- arch/x86/net/bpf_jit.S | 1 - arch/x86/pci/i386.c | 6 +- arch/x86/pci/intel_mid_pci.c | 6 +- arch/x86/pci/irq.c | 13 +- arch/x86/platform/Makefile | 1 + arch/x86/platform/atom/Makefile | 1 + arch/x86/platform/atom/punit_atom_debug.c | 183 +++ .../platform/intel-mid/device_libs/platform_wdt.c | 5 +- arch/x86/platform/intel-mid/intel-mid.c | 18 +- arch/x86/platform/intel-mid/sfi.c | 30 +- arch/x86/platform/sfi/sfi.c | 7 +- arch/x86/platform/uv/uv_irq.c | 298 ++--- arch/x86/power/hibernate_asm_64.S | 8 +- arch/x86/um/Makefile | 2 +- arch/x86/xen/enlighten.c | 8 +- arch/x86/xen/p2m.c | 1 + arch/x86/xen/xen-asm_64.S | 28 +- arch/x86/xen/xen-ops.h | 2 + arch/xtensa/include/asm/io.h | 1 + drivers/acpi/apei/erst.c | 1 + drivers/block/pmem.c | 4 +- drivers/cpufreq/intel_pstate.c | 1 + drivers/dma/mic_x100_dma.c | 1 + drivers/gpu/drm/drm_ioctl.c | 14 +- drivers/infiniband/hw/ipath/Kconfig | 3 + drivers/infiniband/hw/ipath/ipath_driver.c | 18 +- drivers/infiniband/hw/ipath/ipath_kernel.h | 4 +- drivers/infiniband/hw/ipath/ipath_wc_x86_64.c | 43 +- drivers/iommu/amd_iommu.c | 477 ++++--- drivers/iommu/amd_iommu_init.c | 4 + drivers/iommu/amd_iommu_proto.h | 9 + drivers/iommu/amd_iommu_types.h | 5 + drivers/iommu/dmar.c | 19 +- drivers/iommu/intel_irq_remapping.c | 648 +++++---- drivers/iommu/irq_remapping.c | 253 +--- drivers/iommu/irq_remapping.h | 42 +- drivers/lguest/interrupts_and_traps.c | 10 +- drivers/media/pci/ivtv/Kconfig | 3 + drivers/media/pci/ivtv/ivtvfb.c | 58 +- drivers/net/hyperv/netvsc.c | 1 + drivers/net/hyperv/rndis_filter.c | 1 + drivers/pci/htirq.c | 48 +- drivers/pci/quirks.c | 7 - drivers/scsi/fnic/fnic_debugfs.c | 1 + drivers/scsi/fnic/fnic_trace.c | 1 + drivers/video/fbdev/amifb.c | 4 +- drivers/video/fbdev/atafb.c | 3 +- drivers/video/fbdev/hpfb.c | 4 +- include/asm-generic/io.h | 17 + include/asm-generic/iomap.h | 4 + include/asm-generic/pgtable.h | 4 + include/linux/dmar.h | 85 +- include/linux/htirq.h | 22 +- include/linux/intel-iommu.h | 5 + include/linux/io.h | 8 + scripts/checksyscalls.sh | 2 +- sound/pci/asihpi/hpioctl.c | 1 + tools/power/x86/turbostat/Makefile | 2 +- tools/testing/selftests/x86/Makefile | 5 +- tools/testing/selftests/x86/sysret_ss_attrs.c | 112 ++ tools/testing/selftests/x86/thunks.S | 67 + 247 files changed, 6972 insertions(+), 6681 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in Please read the FAQ at http://www.tux.org/lkml/