All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org, akpm@linux-foundation.org,
	torvalds@linux-foundation.org, stable@vger.kernel.org
Cc: lwn@lwn.net, jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 5.15.57
Date: Sat, 23 Jul 2022 13:14:08 +0200	[thread overview]
Message-ID: <1658574849159138@kroah.com> (raw)

I'm announcing the release of the 5.15.57 kernel.

All users of the 5.15 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/admin-guide/kernel-parameters.txt |   25 
 Makefile                                        |    9 
 arch/um/kernel/um_arch.c                        |    8 
 arch/x86/Kconfig                                |  103 ++-
 arch/x86/Makefile                               |    2 
 arch/x86/entry/Makefile                         |    2 
 arch/x86/entry/calling.h                        |   72 ++
 arch/x86/entry/entry.S                          |   22 
 arch/x86/entry/entry_32.S                       |    2 
 arch/x86/entry/entry_64.S                       |   88 ++-
 arch/x86/entry/entry_64_compat.S                |   21 
 arch/x86/entry/vdso/Makefile                    |    1 
 arch/x86/entry/vsyscall/vsyscall_emu_64.S       |    9 
 arch/x86/include/asm/GEN-for-each-reg.h         |   14 
 arch/x86/include/asm/alternative.h              |    2 
 arch/x86/include/asm/asm-prototypes.h           |   18 
 arch/x86/include/asm/cpufeatures.h              |   12 
 arch/x86/include/asm/disabled-features.h        |   21 
 arch/x86/include/asm/linkage.h                  |    8 
 arch/x86/include/asm/msr-index.h                |   13 
 arch/x86/include/asm/nospec-branch.h            |  134 ++--
 arch/x86/include/asm/static_call.h              |   17 
 arch/x86/include/asm/traps.h                    |    2 
 arch/x86/include/asm/unwind_hints.h             |   14 
 arch/x86/kernel/alternative.c                   |  260 ++++++++
 arch/x86/kernel/cpu/amd.c                       |   46 +
 arch/x86/kernel/cpu/bugs.c                      |  475 +++++++++++++---
 arch/x86/kernel/cpu/common.c                    |   61 +-
 arch/x86/kernel/cpu/cpu.h                       |    2 
 arch/x86/kernel/cpu/hygon.c                     |    6 
 arch/x86/kernel/cpu/scattered.c                 |    1 
 arch/x86/kernel/ftrace.c                        |    7 
 arch/x86/kernel/head_32.S                       |    1 
 arch/x86/kernel/head_64.S                       |    5 
 arch/x86/kernel/module.c                        |   15 
 arch/x86/kernel/process.c                       |    2 
 arch/x86/kernel/relocate_kernel_32.S            |   25 
 arch/x86/kernel/relocate_kernel_64.S            |   23 
 arch/x86/kernel/static_call.c                   |   49 +
 arch/x86/kernel/traps.c                         |   19 
 arch/x86/kernel/vmlinux.lds.S                   |   23 
 arch/x86/kvm/emulate.c                          |   33 -
 arch/x86/kvm/svm/vmenter.S                      |   18 
 arch/x86/kvm/vmx/nested.c                       |    2 
 arch/x86/kvm/vmx/run_flags.h                    |    8 
 arch/x86/kvm/vmx/vmenter.S                      |  164 ++---
 arch/x86/kvm/vmx/vmx.c                          |   76 +-
 arch/x86/kvm/vmx/vmx.h                          |    6 
 arch/x86/kvm/x86.c                              |    4 
 arch/x86/lib/memmove_64.S                       |    7 
 arch/x86/lib/retpoline.S                        |  133 ++--
 arch/x86/mm/mem_encrypt_boot.S                  |   10 
 arch/x86/net/bpf_jit_comp.c                     |  179 ++----
 arch/x86/net/bpf_jit_comp32.c                   |   22 
 arch/x86/platform/efi/efi_thunk_64.S            |    5 
 arch/x86/xen/setup.c                            |    6 
 arch/x86/xen/xen-asm.S                          |   30 -
 arch/x86/xen/xen-head.S                         |    5 
 arch/x86/xen/xen-ops.h                          |    6 
 drivers/base/cpu.c                              |    8 
 drivers/idle/intel_idle.c                       |   43 +
 include/linux/cpu.h                             |    2 
 include/linux/kvm_host.h                        |    2 
 include/linux/objtool.h                         |    9 
 scripts/Makefile.build                          |    1 
 scripts/link-vmlinux.sh                         |    3 
 security/Kconfig                                |   11 
 tools/arch/x86/include/asm/cpufeatures.h        |   12 
 tools/arch/x86/include/asm/disabled-features.h  |   21 
 tools/arch/x86/include/asm/msr-index.h          |   13 
 tools/include/linux/objtool.h                   |    9 
 tools/objtool/arch/x86/decode.c                 |  145 ----
 tools/objtool/builtin-check.c                   |    4 
 tools/objtool/check.c                           |  701 ++++++++++++++++++++----
 tools/objtool/elf.c                             |   84 --
 tools/objtool/include/objtool/arch.h            |    3 
 tools/objtool/include/objtool/builtin.h         |    2 
 tools/objtool/include/objtool/cfi.h             |    2 
 tools/objtool/include/objtool/check.h           |   10 
 tools/objtool/include/objtool/elf.h             |    9 
 tools/objtool/include/objtool/objtool.h         |    1 
 tools/objtool/objtool.c                         |    1 
 tools/objtool/orc_gen.c                         |   15 
 tools/objtool/special.c                         |    8 
 84 files changed, 2519 insertions(+), 953 deletions(-)

Alexandre Chartre (2):
      x86/bugs: Report AMD retbleed vulnerability
      x86/bugs: Add AMD retbleed= boot parameter

Andrew Cooper (1):
      x86/cpu/amd: Enumerate BTC_NO

Arnaldo Carvalho de Melo (2):
      tools arch x86: Sync the msr-index.h copy with the kernel sources
      tools headers cpufeatures: Sync with the kernel sources

Ben Hutchings (1):
      x86/xen: Fix initialisation in hypercall_page after rethunk

Greg Kroah-Hartman (1):
      Linux 5.15.57

Jiri Slaby (1):
      x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit

Josh Poimboeuf (12):
      x86/bugs: Do IBPB fallback check only once
      x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
      x86/speculation: Fix firmware entry SPEC_CTRL handling
      x86/speculation: Fix SPEC_CTRL write on SMT state change
      x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
      x86/speculation: Remove x86_spec_ctrl_mask
      objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
      KVM: VMX: Flatten __vmx_vcpu_run()
      KVM: VMX: Convert launched argument to flags
      KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
      KVM: VMX: Fix IBRS handling after vmexit
      x86/speculation: Fill RSB on vmexit for IBRS

Kim Phillips (3):
      x86/sev: Avoid using __x86_return_thunk
      x86/bugs: Enable STIBP for JMP2RET
      x86/bugs: Remove apostrophe typo

Konrad Rzeszutek Wilk (1):
      x86/kexec: Disable RET on kexec

Lai Jiangshan (4):
      x86/traps: Use pt_regs directly in fixup_bad_iret()
      x86/entry: Switch the stack after error_entry() returns
      x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry()
      x86/entry: Don't call error_entry() for XENPV

Nathan Chancellor (1):
      x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current

Paolo Bonzini (1):
      KVM: emulate: do not adjust size of fastop and setcc subroutines

Pawan Gupta (3):
      x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
      x86/bugs: Add Cannon lake to RETBleed affected CPU list
      x86/speculation: Disable RRSBA behavior

Peter Zijlstra (50):
      objtool: Classify symbols
      objtool: Explicitly avoid self modifying code in .altinstr_replacement
      objtool: Shrink struct instruction
      objtool,x86: Replace alternatives with .retpoline_sites
      objtool: Introduce CFI hash
      x86/retpoline: Remove unused replacement symbols
      x86/asm: Fix register order
      x86/asm: Fixup odd GEN-for-each-reg.h usage
      x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h
      x86/retpoline: Create a retpoline thunk array
      x86/alternative: Implement .retpoline_sites support
      x86/alternative: Handle Jcc __x86_indirect_thunk_\reg
      x86/alternative: Try inline spectre_v2=retpoline,amd
      x86/alternative: Add debug prints to apply_retpolines()
      bpf,x86: Simplify computing label offsets
      bpf,x86: Respect X86_FEATURE_RETPOLINE*
      objtool: Default ignore INT3 for unreachable
      x86/entry: Remove skip_r11rcx
      x86/kvm/vmx: Make noinstr clean
      x86/cpufeatures: Move RETPOLINE flags to word 11
      x86/retpoline: Cleanup some #ifdefery
      x86/retpoline: Swizzle retpoline thunk
      x86/retpoline: Use -mfunction-return
      x86: Undo return-thunk damage
      x86,objtool: Create .return_sites
      x86,static_call: Use alternative RET encoding
      x86/ftrace: Use alternative RET encoding
      x86/bpf: Use alternative RET encoding
      x86/kvm: Fix SETcc emulation for return thunks
      x86/vsyscall_emu/64: Don't use RET in vsyscall emulation
      x86: Use return-thunk in asm code
      x86/entry: Avoid very early RET
      objtool: Treat .text.__x86.* as noinstr
      x86: Add magic AMD return-thunk
      x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
      x86/bugs: Optimize SPEC_CTRL MSR writes
      x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()
      x86/bugs: Report Intel retbleed vulnerability
      intel_idle: Disable IBRS during long idle
      objtool: Update Retpoline validation
      x86/xen: Rename SYS* entry points
      x86/xen: Add UNTRAIN_RET
      x86/bugs: Add retbleed=ibpb
      objtool: Add entry UNRET validation
      x86/cpu/amd: Add Spectral Chicken
      x86/common: Stamp out the stepping madness
      x86/retbleed: Add fine grained Kconfig knobs
      x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry
      um: Add missing apply_returns()
      x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds

Thadeu Lima de Souza Cascardo (6):
      x86/realmode: build with -D__DISABLE_EXPORTS
      objtool: skip non-text sections when adding return-thunk sites
      x86/entry: Add kernel IBRS implementation
      x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
      efi/x86: use naked RET on mixed mode call wrapper
      x86/kvm: fix FASTOP_SIZE when return thunks are enabled

Thomas Gleixner (1):
      x86/static_call: Serialize __static_call_fixup() properly


             reply	other threads:[~2022-07-23 11:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-23 11:14 Greg Kroah-Hartman [this message]
2022-07-23 11:14 ` Linux 5.15.57 Greg Kroah-Hartman

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=1658574849159138@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.