Skip to content

4.14.15-stable review

Greg Kroah-Hartman kexec linux-arch linux-block linux-mips lkml oe-lkp stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest89 patches 16 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/89tools/objtool/Makefile: dont assume sync-check.sh is executabletools/objtool/Makefile+1 -10 replies
2/89drm/nouveau/disp/gf119: add missing drive vfunc ptrdrivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c+1 -00 replies
3/89objtool: Fix seg fault with clang-compiled objectstools/objtool/orc_gen.c+2 -00 replies
4/89objtool: Fix Clang enum conversion warningtools/objtool/arch/x86/decode.c+1 -10 replies
5/89objtool: Fix seg fault caused by missing parametertools/objtool/builtin-orc.c+3 -10 replies
6/89powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapperarch/powerpc/include/asm/hvcall.h arch/powerpc/include/asm/plpar_wrappers.h+31 -00 replies
7/89powerpc/64: Add macros for annotating the destination of rfid/hrfidarch/powerpc/include/asm/exception-64e.h arch/powerpc/include/asm/exception-64s.h+35 -00 replies
8/89powerpc/64s: Simple RFI macro conversionsarch/powerpc/include/asm/exception-64s.h arch/powerpc/kernel/entry_64.S arch/powerpc/kernel/exceptions-64s.S +3 more+32 -260 replies
9/89powerpc/64: Convert the syscall exit path to use RFI_TO_USER/KERNELarch/powerpc/kernel/entry_64.S+11 -10 replies
10/89powerpc/64: Convert fast_exception_return to use RFI_TO_USER/KERNELarch/powerpc/kernel/entry_64.S+16 -20 replies
11/89powerpc/64s: Convert slb_miss_common to use RFI_TO_USER/KERNELarch/powerpc/kernel/exceptions-64s.S+28 -10 replies
12/89powerpc/64s: Add support for RFI flush of L1-D cachearch/powerpc/include/asm/exception-64s.h arch/powerpc/include/asm/feature-fixups.h arch/powerpc/include/asm/paca.h +6 more+286 -80 replies
13/89powerpc/64s: Support disabling RFI flush with no_rfi_flush and noptiarch/powerpc/kernel/setup_64.c+23 -10 replies
14/89powerpc/pseries: Query hypervisor for RFI flush settingsarch/powerpc/platforms/pseries/setup.c+35 -00 replies
15/89powerpc/powernv: Check device-tree for RFI flush settingsarch/powerpc/platforms/powernv/setup.c+49 -00 replies
16/89futex: Avoid violating the 10th rule of futexkernel/futex.c kernel/locking/rtmutex.c kernel/locking/rtmutex_common.h+87 -233 replies
17/89futex: Prevent overflow by strengthen input validationkernel/futex.c+3 -09 replies
18/89ALSA: seq: Make ioctls race-freesound/core/seq/seq_clientmgr.c sound/core/seq/seq_clientmgr.h+4 -00 replies
19/89ALSA: pcm: Remove yet superfluous WARN_ON()sound/core/pcm_lib.c+0 -10 replies
20/89ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variantsound/pci/hda/patch_realtek.c+1 -00 replies
21/89ALSA: hda - Apply the existing quirk to iMac 14,1sound/pci/hda/patch_cirrus.c+1 -00 replies
22/89IB/hfi1: Prevent a NULL dereferencedrivers/infiniband/hw/hfi1/file_ops.c+2 -20 replies
23/89RDMA/mlx5: Fix out-of-bound access while querying AHdrivers/infiniband/hw/mlx5/qp.c+3 -40 replies
24/89timers: Unconditionally check deferrable basekernel/time/timer.c+1 -10 replies
25/89af_key: fix buffer overread in verify_address_len()net/key/af_key.c+5 -00 replies
26/89af_key: fix buffer overread in parse_exthdrs()net/key/af_key.c+3 -00 replies
27/89iser-target: Fix possible use-after-free in connection establishment errordrivers/infiniband/ulp/isert/ib_isert.c+1 -00 replies
28/89delayacct: Account blkio completion on the correct taskinclude/linux/delayacct.h kernel/delayacct.c kernel/sched/core.c+33 -230 replies
29/89objtool: Fix seg fault with gold linkerscripts/Makefile.build+10 -40 replies
30/89mmc: sdhci-esdhc-imx: Fix i.MX53 eSDHCv3 clockdrivers/mmc/host/sdhci-esdhc-imx.c+14 -00 replies
31/89x86/kasan: Panic if there is not enough memory to bootarch/x86/mm/kasan_init_64.c+14 -100 replies
32/89x86/retpoline: Fill RSB on context switch for affected CPUsarch/x86/entry/entry_32.S arch/x86/entry/entry_64.S arch/x86/include/asm/cpufeatures.h +1 more+59 -00 replies
33/89x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macrosarch/x86/include/asm/nospec-branch.h+5 -10 replies
34/89objtool: Improve error message for bad file argumenttools/objtool/elf.c+3 -10 replies
35/89x86/cpufeature: Move processor tracing out of scattered featuresarch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/scattered.c+1 -20 replies
36/89module: Add retpoline tag to VERMAGICinclude/linux/vermagic.h+7 -10 replies
37/89x86/intel_rdt/cqm: Prevent use after freearch/x86/kernel/cpu/intel_rdt.c+4 -40 replies
38/89x86/mm/pkeys: Fix fill_sig_info_pkeyarch/x86/mm/fault.c+4 -30 replies
39/89x86/idt: Mark IDT tables __initconstarch/x86/kernel/idt.c+6 -60 replies
40/89x86/tsc: Future-proof native_calibrate_tsc()arch/x86/kernel/tsc.c+2 -00 replies
41/89x86/tsc: Fix erroneous TSC rate on Skylake Xeonarch/x86/kernel/tsc.c+0 -10 replies
42/89pipe: avoid round_pipe_size() nr_pages overflow on 32-bitfs/pipe.c+15 -20 replies
43/89x86/apic/vector: Fix off by one in error patharch/x86/kernel/apic/vector.c+5 -20 replies
44/89x86/mm: Clean up register saving in the __enc_copy() assembly codearch/x86/mm/mem_encrypt_boot.S+10 -100 replies
45/89x86/mm: Use a struct to reduce parameters for SME PGD mappingarch/x86/mm/mem_encrypt.c+47 -450 replies
46/89x86/mm: Centralize PMD flags in sme_encrypt_kernel()arch/x86/mm/mem_encrypt.c+79 -580 replies
47/89x86/mm: Prepare sme_encrypt_kernel() for PAGE aligned encryptionarch/x86/mm/mem_encrypt.c arch/x86/mm/mem_encrypt_boot.S+121 -220 replies
48/89ARM: OMAP3: hwmod_data: add missing module_offs for MMC3arch/arm/mach-omap2/omap_hwmod_3xxx_data.c+1 -00 replies
49/89x86/mm: Encrypt the initrd earlier for BSP microcode updatearch/x86/include/asm/mem_encrypt.h arch/x86/kernel/head64.c arch/x86/kernel/setup.c +2 more+85 -430 replies
50/89Input: ALPS - fix multi-touch decoding on SS4 plus touchpadsdrivers/input/mouse/alps.c drivers/input/mouse/alps.h+19 -140 replies
51/89Input: synaptics-rmi4 - prevent UAF reported by KASANdrivers/input/rmi4/rmi_driver.c+3 -10 replies
52/89Input: 88pm860x-ts - fix child-node lookupdrivers/input/touchscreen/88pm860x-ts.c+12 -40 replies
53/89Input: twl6040-vibra - fix child-node lookupdrivers/input/misc/twl6040-vibra.c+1 -20 replies
54/89Input: twl4030-vibra - fix sibling-node lookupdrivers/input/misc/twl4030-vibra.c+4 -20 replies
55/89tracing: Fix converting enums from the map in trace_event_eval_update()kernel/trace/trace_events.c+15 -10 replies
56/89phy: work around phys references to usb-nop-xceiv devicesdrivers/phy/phy-core.c+4 -00 replies
57/89ARM64: dts: marvell: armada-cp110: Fix clock resources for various nodearch/arm64/boot/dts/marvell/armada-cp110-master.dtsi arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi+14 -80 replies
58/89ARM: sunxi_defconfig: Enable CMAarch/arm/configs/sunxi_defconfig+2 -00 replies
59/89ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7arch/arm/boot/dts/kirkwood-openblocks_a7.dts+8 -20 replies
60/89can: peak: fix potential bug in packet fragmentationdrivers/net/can/usb/peak_usb/pcan_usb_fd.c+11 -100 replies
61/89can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_oncenet/can/af_can.c+7 -110 replies
62/89can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_oncenet/can/af_can.c+7 -110 replies
63/89i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATAdrivers/i2c/i2c-core-smbus.c+7 -60 replies
64/89scripts/gdb/linux/tasks.py: fix get_thread_infoscripts/gdb/linux/tasks.py+2 -00 replies
65/89proc: fix coredump vs read /proc/*/stat racefs/proc/array.c+5 -20 replies
66/89libata: apply MAX_SEC_1024 to all LITEON EP1 series devicesdrivers/ata/libata-core.c+1 -00 replies
67/89scsi: libsas: Disable asynchronous aborts for SATA devicesdrivers/scsi/libsas/sas_scsi_host.c+15 -20 replies
68/89workqueue: avoid hard lockups in show_workqueue_state()kernel/workqueue.c+13 -00 replies
69/89drm/vmwgfx: fix memory corruption with legacy/sou connectorsdrivers/gpu/drm/vmwgfx/vmwgfx_ldu.c drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c+4 -40 replies
70/89dm btree: fix serious bug in btree_split_beneath()drivers/md/persistent-data/dm-btree.c+2 -170 replies
71/89dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6drivers/md/dm-thin-metadata.c+5 -10 replies
72/89dm integrity: dont store cipher request on the stackdrivers/md/dm-integrity.c+37 -120 replies
73/89dm crypt: fix crash by adding missing check for auth key sizedrivers/md/dm-crypt.c+6 -10 replies
74/89dm crypt: wipe kernel key copy after IV initializationdrivers/md/dm-crypt.c+8 -40 replies
75/89dm crypt: fix error return code in crypt_ctr()drivers/md/dm-crypt.c+1 -00 replies
76/89x86: Use __nostackprotect for sme_encrypt_kernelarch/x86/mm/mem_encrypt.c+1 -10 replies
77/89alpha/PCI: Fix noname IRQ level detectionarch/alpha/kernel/sys_sio.c+29 -60 replies
78/89MIPS: CM: Drop WARN_ON(vp != 0)arch/mips/kernel/mips-cm.c+0 -10 replies
79/89KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2virt/kvm/arm/mmu.c+1 -10 replies
80/89arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC callsarch/arm64/kvm/handle_exit.c+2 -20 replies
81/89x86/mce: Make machine check speculation protectedarch/x86/entry/entry_64.S arch/x86/include/asm/traps.h arch/x86/kernel/cpu/mcheck/mce.c+7 -10 replies
82/89retpoline: Introduce start/end markers of indirect thunkarch/x86/include/asm/nospec-branch.h arch/x86/kernel/vmlinux.lds.S arch/x86/lib/retpoline.S+10 -10 replies
83/89kprobes/x86: Blacklist indirect thunk functions for kprobesarch/x86/lib/retpoline.S+2 -10 replies
84/89kprobes/x86: Disable optimizing on the function jumps to indirect thunkarch/x86/kernel/kprobes/opt.c+22 -10 replies
85/89x86/pti: Document fix wrong indexDocumentation/x86/pti.txt+1 -10 replies
86/89x86/retpoline: Optimize inline assembler for vmexit_fill_RSBarch/x86/include/asm/nospec-branch.h+4 -30 replies
87/89x86/mm: Rework wbinvd, hlt operation in stop_this_cpu()arch/x86/kernel/process.c+15 -100 replies
88/89mm, page_vma_mapped: Drop faulty pointer arithmetics in check_pte()include/linux/swapops.h mm/page_vma_mapped.c+59 -250 replies
89/89net: mvpp2: do not disable GMAC paddingdrivers/net/ethernet/marvell/mvpp2.c+0 -90 replies

Reviews trailers per patch

33 of 89 patches have a Reviewed-by or Acked-by.

PatchNicholas Mc GuireNick DesaulniersJon MastersJulia CartwrightGratian CrisanKees CookGreg Kroah-HartmanFrancisco G.Michael J. RuhlTejun HeoBalbir SinghMarkusWladimir J. van der LaanDmitry VyukovArjan van de VenBorislav PetkovDavid WoodhouseMikulas PatockaKeith BuschGabriel CraciunescuMasaki OtaPeter UjfalusiH. Nikolaus SchallerChuck LeverStefan WahrenRob HerringHans VerkuilKishon Vijay Abraham IAndrew LunnOliver HartkoppJan KiszkaKieran BinghamJohn OgnessChristoph HellwigYves-Alexis PerezThomas HellstromJoe ThornberMilan BrozPaul BurtonChristoffer DallPeter ZijlstraDave YoungTetsuo HandaMichal HockoNaresh Kamboju
SeriesT-b
1/89
2/89
3/89
4/89R-b R-b
5/89
6/89
7/89
8/89
9/89
10/89
11/89
12/89T-b
13/89
14/89
15/89
16/89T-b T-b
17/89
18/89R-b R-b
19/89
20/89Reported-and-tested-by
21/89
22/89R-b
23/89
24/89
25/89
26/89
27/89
28/89A-b A-b
29/89Reported-and-tested-by
30/89T-b
31/89A-b
32/89A-b
33/89A-b R-b A-b
34/89
35/89
36/89R-b A-b
37/89
38/89
39/89
40/89
41/89
42/89R-b
43/89T-b
44/89R-b T-b
45/89R-b T-b
46/89R-b T-b
47/89R-b T-b
48/89
49/89R-b T-b
50/89R-b
51/89
52/89
53/89A-b T-b
54/89
55/89Teste-by
56/89T-b A-b T-b A-b
57/89
58/89
59/89R-b
60/89
61/89A-b
62/89A-b
63/89
64/89A-b A-b
65/89T-b
66/89
67/89R-b T-b
68/89
69/89R-b
70/89
71/89A-b
72/89
73/89
74/89R-b
75/89
76/89
77/89
78/89R-b
79/89R-b
80/89
81/89R-b R-b Niced-by
82/89A-b
83/89A-b
84/89A-b
85/89
86/89A-b
87/89T-b
88/89Reported-and-tested-by A-b
89/89

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 45 reviewers.

Read the v1 thread

Cover letter [PATCH 4.14 00/89] 4.14.15-stable review

This is the start of the stable review cycle for the 4.14.15 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Wed Jan 24 08:39:25 UTC 2018. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.15-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.14.15-rc1

Yan Markman <[email protected]>
net: mvpp2: do not disable GMAC padding

Kirill A. Shutemov <[email protected]>
mm, page_vma_mapped: Drop faulty pointer arithmetics in check_pte()

Tom Lendacky <[email protected]>
x86/mm: Rework wbinvd, hlt operation in stop_this_cpu()

Andi Kleen <[email protected]>
x86/retpoline: Optimize inline assembler for vmexit_fill_RSB

zhenwei.pi <[email protected]>
x86/pti: Document fix wrong index

Masami Hiramatsu <[email protected]>
kprobes/x86: Disable optimizing on the function jumps to indirect thunk

Masami Hiramatsu <[email protected]>
kprobes/x86: Blacklist indirect thunk functions for kprobes

Masami Hiramatsu <[email protected]>
retpoline: Introduce start/end markers of indirect thunk

Thomas Gleixner <[email protected]>
x86/mce: Make machine check speculation protected

Marc Zyngier <[email protected]>
arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls

Punit Agrawal <[email protected]>
KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2

James Hogan <[email protected]>

    MIPS: CM: Drop WARN_ON(vp != 0)

Lorenzo Pieralisi <[email protected]>
alpha/PCI: Fix noname IRQ level detection

Laura Abbott <[email protected]>
x86: Use __nostackprotect for sme_encrypt_kernel

Wei Yongjun <[email protected]>
dm crypt: fix error return code in crypt_ctr()

Ondrej Kozina <[email protected]>
dm crypt: wipe kernel key copy after IV initialization

Milan Broz <[email protected]>
dm crypt: fix crash by adding missing check for auth key size

Mikulas Patocka <[email protected]>
dm integrity: don't store cipher request on the stack

Dennis Yang <[email protected]>
dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6

Joe Thornber <[email protected]>
dm btree: fix serious bug in btree_split_beneath()

Rob Clark <[email protected]>
drm/vmwgfx: fix memory corruption with legacy/sou connectors

Sergey Senozhatsky <[email protected]>
workqueue: avoid hard lockups in show_workqueue_state()

Hannes Reinecke <[email protected]>
scsi: libsas: Disable asynchronous aborts for SATA devices

Xinyu Lin <[email protected]>
libata: apply MAX_SEC_1024 to all LITEON EP1 series devices

Alexey Dobriyan <[email protected]>
proc: fix coredump vs read /proc/*/stat race

Xi Kangjie <[email protected]>
scripts/gdb/linux/tasks.py: fix get_thread_info

Jeremy Compostella <[email protected]>
i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA

Marc Kleine-Budde <[email protected]>
can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once

Marc Kleine-Budde <[email protected]>
can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once

Stephane Grosjean <[email protected]>
can: peak: fix potential bug in packet fragmentation

Thomas Petazzoni <[email protected]>
ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7

Maxime Ripard <[email protected]>
ARM: sunxi_defconfig: Enable CMA

Gregory CLEMENT <[email protected]>
ARM64: dts: marvell: armada-cp110: Fix clock resources for various node

Arnd Bergmann <[email protected]>
phy: work around 'phys' references to usb-nop-xceiv devices

Steven Rostedt (VMware) <[email protected]>
tracing: Fix converting enum's from the map in trace_event_eval_update()

Johan Hovold <[email protected]>
Input: twl4030-vibra - fix sibling-node lookup

Johan Hovold <[email protected]>
Input: twl6040-vibra - fix child-node lookup

Johan Hovold <[email protected]>

    Input: 88pm860x-ts - fix child-node lookup

Nick Desaulniers <[email protected]>
Input: synaptics-rmi4 - prevent UAF reported by KASAN

Nir Perry <[email protected]>
Input: ALPS - fix multi-touch decoding on SS4 plus touchpads

Tom Lendacky <[email protected]>
x86/mm: Encrypt the initrd earlier for BSP microcode update

Tero Kristo <[email protected]>
ARM: OMAP3: hwmod_data: add missing module_offs for MMC3

Tom Lendacky <[email protected]>
x86/mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption

Tom Lendacky <[email protected]>
x86/mm: Centralize PMD flags in sme_encrypt_kernel()

Tom Lendacky <[email protected]>
x86/mm: Use a struct to reduce parameters for SME PGD mapping

Tom Lendacky <[email protected]>
x86/mm: Clean up register saving in the __enc_copy() assembly code

Thomas Gleixner <[email protected]>
x86/apic/vector: Fix off by one in error path

Joe Lawrence <[email protected]>
pipe: avoid round_pipe_size() nr_pages overflow on 32-bit

Len Brown <[email protected]>
x86/tsc: Fix erroneous TSC rate on Skylake Xeon

Len Brown <[email protected]>
x86/tsc: Future-proof native_calibrate_tsc()

Andi Kleen <[email protected]>
x86/idt: Mark IDT tables __initconst

Eric W. Biederman <[email protected]>
x86/mm/pkeys: Fix fill_sig_info_pkey

Thomas Gleixner <[email protected]>
x86/intel_rdt/cqm: Prevent use after free

Andi Kleen <[email protected]>
module: Add retpoline tag to VERMAGIC

Paolo Bonzini <[email protected]>
x86/cpufeature: Move processor tracing out of scattered features

Josh Poimboeuf <[email protected]>
objtool: Improve error message for bad file argument

Tom Lendacky <[email protected]>
x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros

David Woodhouse <[email protected]>
x86/retpoline: Fill RSB on context switch for affected CPUs

Andrey Ryabinin <[email protected]>
x86/kasan: Panic if there is not enough memory to boot

Benoît Thébaudeau <[email protected]>
mmc: sdhci-esdhc-imx: Fix i.MX53 eSDHCv3 clock

Josh Poimboeuf <[email protected]>
objtool: Fix seg fault with gold linker

Josh Snyder <[email protected]>
delayacct: Account blkio completion on the correct task

Sagi Grimberg <[email protected]>
iser-target: Fix possible use-after-free in connection establishment error

Eric Biggers <[email protected]>
af_key: fix buffer overread in parse_exthdrs()

Eric Biggers <[email protected]>
af_key: fix buffer overread in verify_address_len()

Thomas Gleixner <[email protected]>
timers: Unconditionally check deferrable base

Leon Romanovsky <[email protected]>
RDMA/mlx5: Fix out-of-bound access while querying AH

Dan Carpenter <[email protected]>
IB/hfi1: Prevent a NULL dereference

Takashi Iwai <[email protected]>
ALSA: hda - Apply the existing quirk to iMac 14,1

Takashi Iwai <[email protected]>
ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant

Takashi Iwai <[email protected]>
ALSA: pcm: Remove yet superfluous WARN_ON()

Takashi Iwai <[email protected]>
ALSA: seq: Make ioctls race-free

Li Jinyue <[email protected]>
futex: Prevent overflow by strengthen input validation

Peter Zijlstra <[email protected]>
futex: Avoid violating the 10th rule of futex

Oliver O'Halloran <[email protected]>
powerpc/powernv: Check device-tree for RFI flush settings

Michael Neuling <[email protected]>
powerpc/pseries: Query hypervisor for RFI flush settings

Michael Ellerman <[email protected]>
powerpc/64s: Support disabling RFI flush with no_rfi_flush and nopti

Michael Ellerman <[email protected]>
powerpc/64s: Add support for RFI flush of L1-D cache

Nicholas Piggin <[email protected]>
powerpc/64s: Convert slb_miss_common to use RFI_TO_USER/KERNEL

Nicholas Piggin <[email protected]>
powerpc/64: Convert fast_exception_return to use RFI_TO_USER/KERNEL

Nicholas Piggin <[email protected]>
powerpc/64: Convert the syscall exit path to use RFI_TO_USER/KERNEL

Nicholas Piggin <[email protected]>
powerpc/64s: Simple RFI macro conversions

Nicholas Piggin <[email protected]>
powerpc/64: Add macros for annotating the destination of rfid/hrfid

Michael Neuling <[email protected]>
powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper

Simon Ser <[email protected]>
objtool: Fix seg fault caused by missing parameter

Lukas Bulwahn <[email protected]>
objtool: Fix Clang enum conversion warning

Simon Ser <[email protected]>
objtool: Fix seg fault with clang-compiled objects

Rob Clark <[email protected]>
drm/nouveau/disp/gf119: add missing drive vfunc ptr

Andrew Morton <[email protected]>
tools/objtool/Makefile: don't assume sync-check.sh is executable

-------------

Diffstat:

 Documentation/x86/pti.txt                          |   2 +-
 Makefile                                           |   4 +-
 arch/alpha/kernel/sys_sio.c                        |  35 +-
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts       |  10 +-
 arch/arm/configs/sunxi_defconfig                   |   2 +
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |   1 +
 .../boot/dts/marvell/armada-cp110-master.dtsi      |  13 +-
 .../arm64/boot/dts/marvell/armada-cp110-slave.dtsi |   9 +-
 arch/arm64/kvm/handle_exit.c                       |   4 +-
 arch/mips/kernel/mips-cm.c                         |   1 -
 arch/powerpc/include/asm/exception-64e.h           |   6 +
 arch/powerpc/include/asm/exception-64s.h           |  57 +++-
 arch/powerpc/include/asm/feature-fixups.h          |  13 +
 arch/powerpc/include/asm/hvcall.h                  |  17 +
 arch/powerpc/include/asm/paca.h                    |  10 +
 arch/powerpc/include/asm/plpar_wrappers.h          |  14 +
 arch/powerpc/include/asm/setup.h                   |  13 +
 arch/powerpc/kernel/asm-offsets.c                  |   5 +
 arch/powerpc/kernel/entry_64.S                     |  44 ++-
 arch/powerpc/kernel/exceptions-64s.S               | 135 +++++++-
 arch/powerpc/kernel/setup_64.c                     | 101 ++++++
 arch/powerpc/kernel/vmlinux.lds.S                  |   9 +
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |   7 +-
 arch/powerpc/kvm/book3s_rmhandlers.S               |   7 +-
 arch/powerpc/kvm/book3s_segment.S                  |   4 +-
 arch/powerpc/lib/feature-fixups.c                  |  41 +++
 arch/powerpc/platforms/powernv/setup.c             |  49 +++
 arch/powerpc/platforms/pseries/setup.c             |  35 ++
 arch/x86/entry/entry_32.S                          |  11 +
 arch/x86/entry/entry_64.S                          |  13 +-
 arch/x86/include/asm/cpufeatures.h                 |   3 +-
 arch/x86/include/asm/mem_encrypt.h                 |   4 +-
 arch/x86/include/asm/nospec-branch.h               |  16 +-
 arch/x86/include/asm/traps.h                       |   1 +
 arch/x86/kernel/apic/vector.c                      |   7 +-
 arch/x86/kernel/cpu/bugs.c                         |  36 +++
 arch/x86/kernel/cpu/intel_rdt.c                    |   8 +-
 arch/x86/kernel/cpu/mcheck/mce.c                   |   5 +
 arch/x86/kernel/cpu/scattered.c                    |   1 -
 arch/x86/kernel/head64.c                           |   4 +-
 arch/x86/kernel/idt.c                              |  12 +-
 arch/x86/kernel/kprobes/opt.c                      |  23 +-
 arch/x86/kernel/process.c                          |  25 +-
 arch/x86/kernel/setup.c                            |   8 -
 arch/x86/kernel/tsc.c                              |   3 +-
 arch/x86/kernel/vmlinux.lds.S                      |   6 +
 arch/x86/lib/retpoline.S                           |   5 +-
 arch/x86/mm/fault.c                                |   7 +-
 arch/x86/mm/kasan_init_64.c                        |  24 +-
 arch/x86/mm/mem_encrypt.c                          | 356 +++++++++++++++------
 arch/x86/mm/mem_encrypt_boot.S                     |  80 ++---
 drivers/ata/libata-core.c                          |   1 +
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c    |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   4 +-
 drivers/i2c/i2c-core-smbus.c                       |  13 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |   4 +-
 drivers/infiniband/hw/mlx5/qp.c                    |   7 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |   1 +
 drivers/input/misc/twl4030-vibra.c                 |   6 +-
 drivers/input/misc/twl6040-vibra.c                 |   3 +-
 drivers/input/mouse/alps.c                         |  23 +-
 drivers/input/mouse/alps.h                         |  10 +-
 drivers/input/rmi4/rmi_driver.c                    |   4 +-
 drivers/input/touchscreen/88pm860x-ts.c            |  16 +-
 drivers/md/dm-crypt.c                              |  20 +-
 drivers/md/dm-integrity.c                          |  49 ++-
 drivers/md/dm-thin-metadata.c                      |   6 +-
 drivers/md/persistent-data/dm-btree.c              |  19 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |  14 +
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |  21 +-
 drivers/net/ethernet/marvell/mvpp2.c               |   9 -
 drivers/phy/phy-core.c                             |   4 +
 drivers/scsi/libsas/sas_scsi_host.c                |  17 +-
 fs/pipe.c                                          |  17 +-
 fs/proc/array.c                                    |   7 +-
 include/linux/delayacct.h                          |   8 +-
 include/linux/swapops.h                            |  21 ++
 include/linux/vermagic.h                           |   8 +-
 kernel/delayacct.c                                 |  42 ++-
 kernel/futex.c                                     |  86 ++++-
 kernel/locking/rtmutex.c                           |  26 +-
 kernel/locking/rtmutex_common.h                    |   1 +
 kernel/sched/core.c                                |   6 +-
 kernel/time/timer.c                                |   2 +-
 kernel/trace/trace_events.c                        |  16 +-
 kernel/workqueue.c                                 |  13 +
 mm/page_vma_mapped.c                               |  63 ++--
 net/can/af_can.c                                   |  36 +--
 net/key/af_key.c                                   |   8 +
 scripts/Makefile.build                             |  14 +-
 scripts/gdb/linux/tasks.py                         |   2 +
 sound/core/pcm_lib.c                               |   1 -
 sound/core/seq/seq_clientmgr.c                     |   3 +
 sound/core/seq/seq_clientmgr.h                     |   1 +
 sound/pci/hda/patch_cirrus.c                       |   1 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 tools/objtool/Makefile                             |   2 +-
 tools/objtool/arch/x86/decode.c                    |   2 +-
 tools/objtool/builtin-orc.c                        |   4 +-
 tools/objtool/elf.c                                |   4 +-
 tools/objtool/orc_gen.c                            |   2 +
 virt/kvm/arm/mmu.c                                 |   2 +-
 103 files changed, 1514 insertions(+), 447 deletions(-)