linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Will Deacon <will@kernel.org>
To: torvalds@linux-foundation.org
Cc: catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, kernel-team@android.com
Subject: [GIT PULL] arm64 fixes for -rc4
Date: Fri, 13 Jan 2023 10:29:37 +0000	[thread overview]
Message-ID: <20230113102936.GA12734@willie-the-truck> (raw)

Hi Linus,

Here's a sizeable batch of Friday the 13th arm64 fixes for -rc4.
What could possibly go wrong?

The obvious reason we have so much here is because of the holiday season
right after the merge window, but we've also brought back an erratum
workaround that was previously dropped at the last minute and there's an
MTE coredumping fix that strays outside of the arch/arm64 directory.

Anyway, it's all been in -next, the CI robots seem happy enough and
there's the usual summary in the tag.

Please pull.

Cheers,

Will

--->8

The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:

  Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 68a63a412d18bd2e2577c8928139f92541afa7a6:

  arm64: Fix build with CC=clang, CONFIG_FTRACE=y and CONFIG_STACK_TRACER=y (2023-01-09 15:59:42 +0000)

----------------------------------------------------------------
arm64 fixes for -rc4

- Fix PAGE_TABLE_CHECK failures on hugepage splitting path

- Fix PSCI encoding of MEM_PROTECT_RANGE function in UAPI header

- Fix NULL deref when accessing debugfs node if PSCI is not present

- Fix MTE core dumping when VMA list is being updated concurrently

- Fix SME signal frame handling when SVE is not implemented by the CPU

- Fix asm constraints for cmpxchg_double() to hazard both words

- Fix build failure with stack tracer and older versions of Clang

- Bring back workaround for Cortex-A715 erratum 2645198

----------------------------------------------------------------
Anshuman Khandual (1):
      arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruption

Catalin Marinas (3):
      arm64: mte: Fix double-freeing of the temporary tag storage during coredump
      elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size}
      arm64: mte: Avoid the racy walk of the vma list during core dump

James Clark (1):
      arm64: Fix build with CC=clang, CONFIG_FTRACE=y and CONFIG_STACK_TRACER=y

Liu Shixin (2):
      arm64/mm: fix incorrect file_map_count for invalid pmd
      arm64/mm: add pud_user_exec() check in pud_user_accessible_page()

Marc Zyngier (1):
      firmware/psci: Don't register with debugfs if PSCI isn't available

Mark Brown (3):
      arm64/sme: Fix context switch for SME only systems
      arm64/signal: Always accept SVE signal frames on SME only systems
      arm64/signal: Always allocate SVE signal frames on SME only systems

Mark Rutland (1):
      arm64: cmpxchg_double*: hazard against entire exchange variable

Will Deacon (2):
      firmware/psci: Fix MEM_PROTECT_RANGE function numbers
      arm64/mm: Define dummy pud_user_exec() when using 2-level page-table

Zenghui Yu (1):
      arm64: ptrace: Use ARM64_SME to guard the SME register enumerations

junhua huang (1):
      arm64/uprobes: change the uprobe_opcode_t typedef to fix the sparse warning

 Documentation/arm64/silicon-errata.rst |  2 ++
 arch/arm64/Kconfig                     | 18 ++++++++--
 arch/arm64/include/asm/atomic_ll_sc.h  |  2 +-
 arch/arm64/include/asm/atomic_lse.h    |  2 +-
 arch/arm64/include/asm/hugetlb.h       |  9 +++++
 arch/arm64/include/asm/pgtable.h       | 16 +++++++--
 arch/arm64/include/asm/uprobes.h       |  2 +-
 arch/arm64/kernel/cpu_errata.c         |  7 ++++
 arch/arm64/kernel/elfcore.c            | 61 ++++++++++++++++------------------
 arch/arm64/kernel/fpsimd.c             |  2 +-
 arch/arm64/kernel/ptrace.c             |  2 +-
 arch/arm64/kernel/signal.c             |  9 +++--
 arch/arm64/mm/hugetlbpage.c            | 21 ++++++++++++
 arch/arm64/mm/mmu.c                    | 21 ++++++++++++
 arch/arm64/tools/cpucaps               |  1 +
 arch/ia64/kernel/elfcore.c             |  4 +--
 arch/x86/um/elfcore.c                  |  4 +--
 drivers/firmware/psci/psci.c           |  3 ++
 fs/binfmt_elf.c                        |  4 +--
 fs/binfmt_elf_fdpic.c                  |  4 +--
 include/linux/elfcore.h                |  8 ++---
 include/uapi/linux/psci.h              |  4 +--
 22 files changed, 147 insertions(+), 59 deletions(-)

             reply	other threads:[~2023-01-13 10:29 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-01-13 10:29 Will Deacon [this message]
2023-01-13 13:58 ` [GIT PULL] arm64 fixes for -rc4 pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2022-09-02 11:12 Will Deacon
2022-09-02 18:30 ` pr-tracker-bot
2022-04-22 11:20 Will Deacon
2022-04-22 21:19 ` pr-tracker-bot
2021-12-03 13:19 Will Deacon
2021-12-03 18:53 ` pr-tracker-bot
2020-11-13 12:39 GIT " Will Deacon
2020-11-13 12:44 ` [GIT " Will Deacon
2020-11-13 17:25   ` Linus Torvalds
2020-07-04 13:05 Will Deacon
2020-07-05 17:35 ` pr-tracker-bot
2019-10-17 23:43 [GIT PULL] arm64: Fixes " Will Deacon
2019-10-18  0:06 ` Linus Torvalds
2019-10-18 17:41   ` Will Deacon
2019-10-18 19:17     ` Linus Torvalds
2019-10-21  6:46       ` Ingo Molnar
2019-10-21 11:45         ` Linus Torvalds
2019-10-22  8:16         ` Uwe Kleine-König
2019-10-18  0:15 ` pr-tracker-bot
2019-10-18 20:09 ` Jayachandran Chandrasekharan Nair
2019-06-07 15:13 [GIT PULL] arm64: fixes " Will Deacon
2019-06-07 16:45 ` pr-tracker-bot
2019-04-05 17:17 [GIT PULL] arm64 " Catalin Marinas
2019-04-05 23:50 ` pr-tracker-bot
2018-09-14 16:19 [GIT PULL] arm64: " Will Deacon
2017-12-15 18:31 Will Deacon
2017-08-04 18:32 Will Deacon
2016-06-17 17:07 Will Deacon
2015-05-14 15:48 Will Deacon
2015-01-09 15:22 Will Deacon

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=20230113102936.GA12734@willie-the-truck \
    --to=will@kernel.org \
    --cc=catalin.marinas@arm.com \
    --cc=kernel-team@android.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).