All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	Andrew Morton <akpm@linux-foundation.org>,
	torvalds@linux-foundation.org, stable@vger.kernel.org
Cc: lwn@lwn.net, Jiri Slaby <jslaby@suse.cz>
Subject: Linux 4.15.2
Date: Wed, 7 Feb 2018 15:35:31 -0600	[thread overview]
Message-ID: <20180207213531.GA6631@kroah.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 8243 bytes --]

I'm announcing the release of the 4.15.2 kernel.

All users of the 4.15 kernel series must upgrade.

The updated 4.15.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.15.y
and can be browsed at the normal kernel.org git web browser:
	http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

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

 Documentation/admin-guide/kernel-parameters.txt |    2 
 Documentation/speculation.txt                   |   90 +++
 Makefile                                        |    2 
 arch/x86/entry/common.c                         |    9 
 arch/x86/entry/entry_32.S                       |    3 
 arch/x86/entry/entry_64.S                       |  130 ----
 arch/x86/entry/syscall_64.c                     |    7 
 arch/x86/include/asm/asm-prototypes.h           |    3 
 arch/x86/include/asm/barrier.h                  |   28 +
 arch/x86/include/asm/cpufeature.h               |    7 
 arch/x86/include/asm/cpufeatures.h              |   22 
 arch/x86/include/asm/disabled-features.h        |    3 
 arch/x86/include/asm/fixmap.h                   |    6 
 arch/x86/include/asm/msr-index.h                |   12 
 arch/x86/include/asm/msr.h                      |    3 
 arch/x86/include/asm/nospec-branch.h            |   86 ---
 arch/x86/include/asm/pgtable_32_types.h         |    5 
 arch/x86/include/asm/processor.h                |    5 
 arch/x86/include/asm/required-features.h        |    3 
 arch/x86/include/asm/syscall.h                  |    6 
 arch/x86/include/asm/thread_info.h              |    3 
 arch/x86/include/asm/tlbflush.h                 |    2 
 arch/x86/include/asm/uaccess.h                  |   15 
 arch/x86/include/asm/uaccess_32.h               |    6 
 arch/x86/include/asm/uaccess_64.h               |   12 
 arch/x86/kernel/alternative.c                   |   28 -
 arch/x86/kernel/cpu/bugs.c                      |  134 +++-
 arch/x86/kernel/cpu/common.c                    |   70 ++
 arch/x86/kernel/cpu/intel.c                     |   66 ++
 arch/x86/kernel/cpu/scattered.c                 |    2 
 arch/x86/kernel/process_64.c                    |    4 
 arch/x86/kernel/ptrace.c                        |    2 
 arch/x86/kernel/signal.c                        |    2 
 arch/x86/kvm/cpuid.c                            |   22 
 arch/x86/kvm/cpuid.h                            |    1 
 arch/x86/kvm/emulate.c                          |    9 
 arch/x86/kvm/svm.c                              |  116 ++++
 arch/x86/kvm/vmx.c                              |  660 ++++++++++++++----------
 arch/x86/kvm/x86.c                              |    1 
 arch/x86/lib/Makefile                           |    1 
 arch/x86/lib/getuser.S                          |   10 
 arch/x86/lib/retpoline.S                        |   56 ++
 arch/x86/lib/usercopy_32.c                      |    8 
 arch/x86/mm/tlb.c                               |   33 +
 drivers/auxdisplay/img-ascii-lcd.c              |    4 
 drivers/fpga/fpga-region.c                      |   13 
 drivers/iio/accel/kxsd9-i2c.c                   |    3 
 drivers/iio/adc/qcom-vadc-common.c              |    4 
 drivers/pinctrl/pxa/pinctrl-pxa2xx.c            |    4 
 drivers/tty/serial/serial_core.c                |    2 
 include/linux/fdtable.h                         |    5 
 include/linux/init.h                            |    9 
 include/linux/module.h                          |    9 
 include/linux/nospec.h                          |   72 ++
 kernel/module.c                                 |   11 
 net/wireless/nl80211.c                          |    9 
 scripts/mod/modpost.c                           |    9 
 sound/soc/codecs/pcm512x-spi.c                  |    4 
 tools/objtool/check.c                           |   89 +--
 tools/objtool/orc_gen.c                         |    5 
 60 files changed, 1311 insertions(+), 636 deletions(-)

Andi Kleen (1):
      module/retpoline: Warn about missing retpoline in module

Andy Lutomirski (3):
      x86/entry/64: Remove the SYSCALL64 fast path
      x86/entry/64: Push extra regs right away
      x86/asm: Move 'status' from thread_struct to thread_info

Arnd Bergmann (1):
      x86/pti: Mark constant arrays as __initconst

Ashok Raj (1):
      KVM/x86: Add IBPB support

Borislav Petkov (5):
      x86/alternative: Print unadorned pointers
      x86/nospec: Fix header guards names
      x86/bugs: Drop one "mitigation" from dmesg
      x86/retpoline: Simplify vmexit_fill_RSB()
      x86/speculation: Simplify indirect_branch_prediction_barrier()

Colin Ian King (1):
      x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable"

Dan Williams (12):
      array_index_nospec: Sanitize speculative array de-references
      x86: Implement array_index_mask_nospec
      x86: Introduce barrier_nospec
      x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec
      x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end}
      x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec
      x86/get_user: Use pointer masking to limit speculation
      x86/syscall: Sanitize syscall table de-references under speculation
      vfs, fdtable: Prevent bounds-check bypass via speculative execution
      nl80211: Sanitize array index in parse_txq_params
      x86/spectre: Report get_user mitigation for spectre_v1
      x86/kvm: Update spectre-v1 mitigation

Darren Kenny (1):
      x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL

David Woodhouse (10):
      x86/cpufeatures: Add CPUID_7_EDX CPUID leaf
      x86/cpufeatures: Add Intel feature bits for Speculation Control
      x86/cpufeatures: Add AMD feature bits for Speculation Control
      x86/msr: Add definitions for new speculation control MSRs
      x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown
      x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes
      x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support
      x86/cpufeatures: Clean up Spectre v2 related CPUID flags
      x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel
      x86/retpoline: Avoid retpolines for built-in __init functions

Dou Liyang (1):
      x86/spectre: Check CONFIG_RETPOLINE in command line parser

Greg Kroah-Hartman (1):
      Linux 4.15.2

Ian Abbott (1):
      fpga: region: release of_parse_phandle nodes after use

Jesse Chan (3):
      auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
      pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
      ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE

Jim Mattson (1):
      KVM: nVMX: Eliminate vmcs02 pool

Josh Poimboeuf (4):
      objtool: Improve retpoline alternative handling
      objtool: Add support for alternatives at the end of a section
      objtool: Warn on stripped section symbol
      x86/paravirt: Remove 'noreplace-paravirt' cmdline option

KarimAllah Ahmed (5):
      x86/spectre: Simplify spectre_v2 command line parsing
      KVM/x86: Update the reverse_cpuid list to include CPUID_7_EDX
      KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES
      KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL
      KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL

Linus Walleij (1):
      iio: adc/accel: Fix up module licenses

Mark Rutland (1):
      Documentation: Document array_index_nospec

Paolo Bonzini (2):
      KVM: VMX: introduce alloc_loaded_vmcs
      KVM: VMX: make MSR bitmaps per-VCPU

Peter Zijlstra (2):
      KVM: x86: Make indirect calls in emulator speculation safe
      KVM: VMX: Make indirect call speculation safe

Sebastian Andrzej Siewior (1):
      serial: core: mark port as initialized after successful IRQ change

Thomas Gleixner (1):
      x86/cpu/bugs: Make retpoline module warning conditional

Tim Chen (1):
      x86/speculation: Use Indirect Branch Prediction Barrier in context switch

William Grant (1):
      x86/mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2018-02-07 21:35 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-07 21:35 Greg KH [this message]
2018-02-07 21:35 ` Linux 4.15.2 Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180207213531.GA6631@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=jslaby@suse.cz \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lwn@lwn.net \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.