Re: [GIT PULL] x86 core (asm, build, apic, mm, platform, RAS) changes for v4.2

Ingo Molnar
2015-06-22T09:23:24Z

* Ingo Molnar <mingo@kernel.org> 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/