linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] arm64: fixes for -rc2
@ 2017-12-01 18:23 Will Deacon
  0 siblings, 0 replies; 21+ messages in thread
From: Will Deacon @ 2017-12-01 18:23 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, linux-arm-kernel, catalin.marinas

Hi Linus,

Please pull the following arm64 fixes for 4.15-rc2. The critical one here
is a fix for fpsimd register corruption across signals which was introduced
by the SVE support code (the register files overlap), but the others are
worth having as well.

Summary in the tag.

Cheers,

Will

--->8

The following changes since commit 4fbd8d194f06c8a3fd2af1ce560ddb31f7ec8323:

  Linux 4.15-rc1 (2017-11-26 16:01:47 -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 3a33c7605750fb6a87613044d16b1455e482414d:

  arm64: context: Fix comments and remove pointless smp_wmb() (2017-12-01 13:05:08 +0000)

----------------------------------------------------------------
arm64 fixes:

- Fix FP register corruption when SVE is not available or in use

- Fix out-of-tree module build failure when CONFIG_ARM64_MODULE_PLTS=y

- Missing 'const' generating errors with LTO builds

- Remove unsupported events from Cortex-A73 PMU description

- Removal of stale and incorrect comments

----------------------------------------------------------------
Ard Biesheuvel (2):
      arm64: module-plts: factor out PLT generation code for ftrace
      arm64: ftrace: emit ftrace-mod.o contents through code

Dave Martin (1):
      arm64: fpsimd: Fix failure to restore FPSIMD state after signals

Jinbum Park (1):
      arm64: pgd: Mark pgd_cache as __ro_after_init

Mark Rutland (1):
      arm64: mm: cleanup stale AIVIVT references

Will Deacon (1):
      arm64: context: Fix comments and remove pointless smp_wmb()

Xu YiPing (1):
      arm64: perf: remove unsupported events for Cortex-A73

Yury Norov (1):
      arm64: cpu_ops: Add missing 'const' qualifiers

 arch/arm64/Makefile                 |  3 ---
 arch/arm64/include/asm/cacheflush.h |  2 +-
 arch/arm64/include/asm/module.h     | 46 +++++++++++++++++++++++++++++++++-
 arch/arm64/kernel/Makefile          |  3 ---
 arch/arm64/kernel/cpu_ops.c         |  6 ++---
 arch/arm64/kernel/fpsimd.c          |  6 ++---
 arch/arm64/kernel/ftrace-mod.S      | 18 -------------
 arch/arm64/kernel/ftrace.c          | 14 ++++++-----
 arch/arm64/kernel/module-plts.c     | 50 +++++++++++--------------------------
 arch/arm64/kernel/module.lds        |  1 +
 arch/arm64/kernel/perf_event.c      |  6 -----
 arch/arm64/mm/context.c             | 28 ++++++++++++---------
 arch/arm64/mm/pgd.c                 |  2 +-
 13 files changed, 92 insertions(+), 93 deletions(-)
 delete mode 100644 arch/arm64/kernel/ftrace-mod.S

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc2
  2022-04-08 16:29 [GIT PULL] arm64 " Will Deacon
@ 2022-04-08 17:46 ` pr-tracker-bot
  0 siblings, 0 replies; 21+ messages in thread
From: pr-tracker-bot @ 2022-04-08 17:46 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

The pull request you sent on Fri, 8 Apr 2022 17:29:00 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c0aa53389b0c869be2e4373594a1d10e8499f5b0

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64 fixes for -rc2
@ 2022-04-08 16:29 Will Deacon
  2022-04-08 17:46 ` pr-tracker-bot
  0 siblings, 1 reply; 21+ messages in thread
From: Will Deacon @ 2022-04-08 16:29 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull these arm64 fixes for -rc2. The usual summary is in the tag,
but the two main things to note are:

  (1) The bulk of the diffstat is us reverting a horrible bodge we had
      in place to ease the merging of maple tree during the merge window
      (which turned out not to be needed, but anyway)

  (2) The TLB invalidation fix is done in core code, as suggested by
      (and Acked-by) Peter.

Cheers,

Will

--->8

The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

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 d02b4dd84e1a90f7f1444d027c0289bf355b0d5a:

  perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant (2022-04-08 14:17:57 +0100)

----------------------------------------------------------------
arm64 fixes for -rc2

- Revert temporary bodge in MTE coredumping to ease maple tree integration

- Fix stack frame size warning reported with 64k pages

- Fix stop_machine() race with instruction text patching

- Ensure alternatives patching routines are not instrumented

- Enable Spectre-BHB mitigation for Cortex-A78AE

- Fix hugetlb TLB invalidation when contiguous hint is used

- Minor perf driver fixes

- Fix some typos

----------------------------------------------------------------
Borislav Petkov (1):
      perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant

Catalin Marinas (1):
      arm64: mte: Fix the stack frame size warning in mte_dump_tag_range()

Chanho Park (1):
      arm64: Add part number for Arm Cortex-A78AE

Geert Uytterhoeven (1):
      perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER

Guo Ren (1):
      arm64: patch_text: Fixup last cpu should be master

Joey Gouly (1):
      arm64: alternatives: mark patch_alternative() as `noinstr`

Julia Lawall (1):
      arm64: fix typos in comments

Phil Auld (1):
      arch/arm64: Fix topology initialization for core scheduling

Steve Capper (1):
      tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry

Will Deacon (1):
      Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator"

Xiaomeng Tong (1):
      perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator

Zhiyuan Dai (1):
      arm64: Fix comments in macro __init_el2_gicv3

 arch/arm64/include/asm/cputype.h   |  2 ++
 arch/arm64/include/asm/el2_setup.h |  2 +-
 arch/arm64/kernel/alternative.c    |  6 ++---
 arch/arm64/kernel/elfcore.c        | 47 +++++++++++++++++++++-----------------
 arch/arm64/kernel/hw_breakpoint.c  |  2 +-
 arch/arm64/kernel/module-plts.c    |  2 +-
 arch/arm64/kernel/patching.c       |  4 ++--
 arch/arm64/kernel/proton-pack.c    |  1 +
 arch/arm64/kernel/smp.c            |  2 +-
 arch/arm64/kernel/suspend.c        |  2 +-
 arch/arm64/mm/init.c               |  4 ++--
 drivers/perf/Kconfig               |  2 +-
 drivers/perf/fsl_imx8_ddr_perf.c   |  2 +-
 drivers/perf/qcom_l2_pmu.c         |  6 ++---
 include/asm-generic/tlb.h          | 10 +++++---
 15 files changed, 53 insertions(+), 41 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc2
  2021-07-16 14:53 Will Deacon
@ 2021-07-17  2:12 ` pr-tracker-bot
  0 siblings, 0 replies; 21+ messages in thread
From: pr-tracker-bot @ 2021-07-17  2:12 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, maz, linux-arm-kernel, linux-kernel,
	kernel-team

The pull request you sent on Fri, 16 Jul 2021 15:53:21 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5f06a790a0d39a9efad18407f32a61a520520f54

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64 fixes for -rc2
@ 2021-07-16 14:53 Will Deacon
  2021-07-17  2:12 ` pr-tracker-bot
  0 siblings, 1 reply; 21+ messages in thread
From: Will Deacon @ 2021-07-16 14:53 UTC (permalink / raw)
  To: torvalds
  Cc: catalin.marinas, maz, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull these arm64 fixes for -rc2. The bulk of the diffstat consists
of changes to our uaccess routines so that they fall back to bytewise
copying prior to reporting complete failure when the initial (multi-byte)
access faults. However, the most disappointing change here is that we've
had to bump ARCH_DMA_MINALIGN back to 128 bytes thanks to Qualcomm's "Kryo"
CPU, which ended up in the MSM8996 mobile SoC. Still, at least we're now
aware of this design and one of the hardware designers confirmed the
L2 cacheline size for us.

Cheers,

Will

--->8

The following changes since commit e73f0f0ee7541171d89f2e2491130c7771ba58d3:

  Linux 5.14-rc1 (2021-07-11 15:07:40 -0700)

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 e6f85cbeb23bd74b8966cf1f15bf7d01399ff625:

  arm64: entry: fix KCOV suppression (2021-07-15 17:37:55 +0100)

----------------------------------------------------------------
arm64 fixes for -rc2

- Fix instrumentation annotations for entry code

- Ensure kernel MTE state is restored correctly on resume from suspend

- Fix MTE fault from new strlen() routine

- Fallback to byte-wise accesses on initial uaccess fault

- Bump Clang requirement for BTI

- Revert ARCH_DMA_MINALIGN back to 128 bytes (shakes fist at Qualcomm)

----------------------------------------------------------------
Carlos Bilbao (1):
      arm64: Add missing header <asm/smp.h> in two files

Mark Rutland (4):
      arm64: fix strlen() with CONFIG_KASAN_HW_TAGS
      arm64: mte: fix restoration of GCR_EL1 from suspend
      arm64: entry: add missing noinstr
      arm64: entry: fix KCOV suppression

Nathan Chancellor (1):
      arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer

Robin Murphy (1):
      arm64: Avoid premature usercopy failure

Will Deacon (1):
      Revert "arm64: cache: Lower ARCH_DMA_MINALIGN to 64 (L1_CACHE_BYTES)"

 arch/arm64/Kconfig                |  3 ++-
 arch/arm64/include/asm/cache.h    |  2 +-
 arch/arm64/include/asm/smp_plat.h |  1 +
 arch/arm64/kernel/Makefile        |  2 +-
 arch/arm64/kernel/cpufeature.c    |  1 +
 arch/arm64/kernel/entry-common.c  |  2 +-
 arch/arm64/kernel/mte.c           | 15 ++-------------
 arch/arm64/lib/copy_from_user.S   | 13 ++++++++++---
 arch/arm64/lib/copy_in_user.S     | 21 ++++++++++++++-------
 arch/arm64/lib/copy_to_user.S     | 14 +++++++++++---
 arch/arm64/lib/strlen.S           | 10 ++++++++++
 11 files changed, 54 insertions(+), 30 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc2
  2020-10-30 17:05 Will Deacon
@ 2020-10-30 20:29 ` pr-tracker-bot
  0 siblings, 0 replies; 21+ messages in thread
From: pr-tracker-bot @ 2020-10-30 20:29 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, kernel-team, linux-kernel, linux-arm-kernel

The pull request you sent on Fri, 30 Oct 2020 17:05:52 +0000:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/aab6bf505a8ea63ab3301c42d819e2e2b70cce7d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64 fixes for -rc2
@ 2020-10-30 17:05 Will Deacon
  2020-10-30 20:29 ` pr-tracker-bot
  0 siblings, 1 reply; 21+ messages in thread
From: Will Deacon @ 2020-10-30 17:05 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull these arm64 fixes for -rc2. The diffstat is a bit spread out
thanks to an invasive CPU erratum workaround which missed the merge window
and also a bunch of fixes to the recently added MTE selftests.

We're aware of an arm64 kprobes regression and have a tentative fix [1], but
I'd like it to sit in -next for a bit before sending it to you for -rc3.

Summary in the tag.

Cheers,

Will

[1] https://lore.kernel.org/r/20201029173440.117174-1-jean-philippe@linaro.org

--->8

The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

  Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)

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 ec9d78070de986ecf581ea204fd322af4d2477ec:

  arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S (2020-10-30 08:32:31 +0000)

----------------------------------------------------------------
arm64 fixes for -rc2

- Fixes to MTE kselftests

- Fix return code from KVM Spectre-v2 hypercall

- Build fixes for ld.lld and Clang's infamous integrated assembler

- Ensure RCU is up and running before we use printk()

- Workaround for Cortex-A77 erratum 1508412

- Fix linker warnings from unexpected ELF sections

- Ensure PE/COFF sections are 64k aligned

----------------------------------------------------------------
Ard Biesheuvel (3):
      arm64: vmlinux.lds: account for spurious empty .igot.plt sections
      arm64: efi: increase EFI PE/COFF header padding to 64 KB
      module: use hidden visibility for weak symbol references

Arnd Bergmann (1):
      arm64: avoid -Woverride-init warning

Catalin Marinas (1):
      arm64: mte: Document that user PSTATE.TCO is ignored by kernel uaccess

Fangrui Song (1):
      arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S

Nathan Chancellor (1):
      arm64: vdso32: Allow ld.lld to properly link the VDSO

Qian Cai (1):
      arm64/smp: Move rcu_cpu_starting() earlier

Rob Herring (2):
      arm64: Add part number for Arm Cortex-A77
      arm64: Add workaround for Arm Cortex-A77 erratum 1508412

Stephen Boyd (1):
      KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED

Vincenzo Frascino (6):
      kselftest/arm64: Fix check_buffer_fill test
      kselftest/arm64: Fix check_tags_inclusion test
      kselftest/arm64: Fix check_child_memory test
      kselftest/arm64: Fix check_mmap_options test
      kselftest/arm64: Fix check_ksm_options test
      kselftest/arm64: Fix check_user_mem test

 Documentation/arm64/memory-tagging-extension.rst   |  4 +++-
 Documentation/arm64/silicon-errata.rst             |  2 ++
 arch/arm64/Kconfig                                 | 20 +++++++++++++++++++
 arch/arm64/include/asm/cache.h                     |  1 +
 arch/arm64/include/asm/cpucaps.h                   |  3 ++-
 arch/arm64/include/asm/cputype.h                   |  2 ++
 arch/arm64/include/asm/sysreg.h                    |  9 +++++++++
 arch/arm64/kernel/cpu_errata.c                     | 10 ++++++++++
 arch/arm64/kernel/cpuinfo.c                        |  7 ++++---
 arch/arm64/kernel/efi-header.S                     |  2 +-
 arch/arm64/kernel/entry.S                          |  3 +++
 arch/arm64/kernel/proton-pack.c                    |  2 --
 arch/arm64/kernel/smp.c                            |  1 +
 arch/arm64/kernel/vdso32/Makefile                  | 23 +++++++++++-----------
 arch/arm64/kernel/vmlinux.lds.S                    |  2 +-
 arch/arm64/kvm/arm.c                               |  3 ++-
 arch/arm64/kvm/hyp/include/hyp/switch.h            | 21 ++++++++++++--------
 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |  2 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |  2 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |  2 +-
 arch/arm64/kvm/hypercalls.c                        |  2 +-
 arch/arm64/kvm/sys_regs.c                          |  2 +-
 arch/arm64/lib/memcpy.S                            |  3 +--
 arch/arm64/lib/memmove.S                           |  3 +--
 arch/arm64/lib/memset.S                            |  3 +--
 arch/arm64/mm/fault.c                              |  2 +-
 include/linux/arm-smccc.h                          |  2 ++
 include/linux/module.h                             |  2 +-
 .../selftests/arm64/mte/check_buffer_fill.c        |  3 +++
 .../selftests/arm64/mte/check_child_memory.c       |  3 +++
 .../selftests/arm64/mte/check_ksm_options.c        |  4 ++++
 .../selftests/arm64/mte/check_mmap_options.c       |  4 ++++
 .../selftests/arm64/mte/check_tags_inclusion.c     |  3 +++
 tools/testing/selftests/arm64/mte/check_user_mem.c |  4 ++++
 34 files changed, 119 insertions(+), 42 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc2
  2020-06-19 12:43 Will Deacon
@ 2020-06-19 19:30 ` pr-tracker-bot
  0 siblings, 0 replies; 21+ messages in thread
From: pr-tracker-bot @ 2020-06-19 19:30 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

The pull request you sent on Fri, 19 Jun 2020 13:43:18 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/84bc1993e28b2d3cf6110bab0b625e8119825403

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64 fixes for -rc2
@ 2020-06-19 12:43 Will Deacon
  2020-06-19 19:30 ` pr-tracker-bot
  0 siblings, 1 reply; 21+ messages in thread
From: Will Deacon @ 2020-06-19 12:43 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team

Hi Linus,

Please pull these arm64 fixes for -rc2. Unfortunately, we still have a
number of outstanding issues so there will be more fixes to come, but
this lot are a good start.

Summary in the tag.

Cheers,

Will

--->8

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

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 24ebec25fb270100e252b19c288e21bd7d8cc7f7:

  arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints (2020-06-18 11:10:00 +0100)

----------------------------------------------------------------
arm64 fixes for -rc2

- Fix handling of watchpoints triggered by uaccess routines

- Fix initialisation of gigantic pages for CMA buffers

- Raise minimum clang version for BTI to avoid miscompilation

- Fix data race in SVE vector length configuration code

- Ensure address tags are ignored in kern_addr_valid()

- Dump register state on fatal BTI exception

- kexec_file() cleanup to use struct_size() macro

----------------------------------------------------------------
Ard Biesheuvel (1):
      arm64: remove TEXT_OFFSET randomization

Barry Song (1):
      arm64: mm: reserve hugetlb CMA after numa_init

Dave Martin (2):
      docs/arm64: Fix typo'd #define in sve.rst
      arm64/sve: Eliminate data races on sve_default_vl

Gustavo A. R. Silva (1):
      arm64: kexec_file: Use struct_size() in kmalloc()

Shyam Thombre (1):
      arm64: mm: reset address tag set by kasan sw tagging

Will Deacon (5):
      arm64: traps: Dump registers prior to panic() in bad_mode()
      arm64: pgtable: Clear the GP bit for non-executable kernel pages
      arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n
      arm64: bti: Require clang >= 10.0.1 for in-kernel BTI support
      arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints

 Documentation/arm64/sve.rst            |  6 ++---
 arch/arm64/Kconfig                     |  2 ++
 arch/arm64/Kconfig.debug               | 15 ------------
 arch/arm64/Makefile                    |  6 -----
 arch/arm64/include/asm/pgtable.h       |  2 +-
 arch/arm64/kernel/fpsimd.c             | 31 ++++++++++++++++--------
 arch/arm64/kernel/hw_breakpoint.c      | 44 ++++++++++++++++++++--------------
 arch/arm64/kernel/machine_kexec_file.c |  3 +--
 arch/arm64/kernel/traps.c              |  1 +
 arch/arm64/mm/init.c                   | 15 ++++++++----
 arch/arm64/mm/mmu.c                    |  1 +
 11 files changed, 66 insertions(+), 60 deletions(-)


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [GIT PULL] arm64 fixes for -rc2
  2020-02-13 17:10 Will Deacon
@ 2020-02-13 22:40 ` pr-tracker-bot
  0 siblings, 0 replies; 21+ messages in thread
From: pr-tracker-bot @ 2020-02-13 22:40 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, linux-arm-kernel, linux-kernel, catalin.marinas, kernel-team

The pull request you sent on Thu, 13 Feb 2020 17:10:02 +0000:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b19e8c68470385dd2c5440876591fddb02c8c402

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64 fixes for -rc2
@ 2020-02-13 17:10 Will Deacon
  2020-02-13 22:40 ` pr-tracker-bot
  0 siblings, 1 reply; 21+ messages in thread
From: Will Deacon @ 2020-02-13 17:10 UTC (permalink / raw)
  To: torvalds; +Cc: linux-arm-kernel, linux-kernel, catalin.marinas, kernel-team

Hi Linus,

Please pull these arm64 fixes for -rc2. Summary in the tag, but it's all
reasonably straightforward. There are some more fixes on the horizon,
but nothing disastrous yet.

Cheers,

Will

--->8

The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:

  Linux 5.6-rc1 (2020-02-09 16:08:48 -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 d91771848f0ae2eec250a9345926a1a3558fa943:

  arm64: time: Replace <linux/clk-provider.h> by <linux/of_clk.h> (2020-02-12 17:26:38 +0000)

----------------------------------------------------------------
arm64 fixes for -rc2

- Fix build when KASLR is enabled but CONFIG_ARCH_RANDOM is not set

- Fix context-switching of SSBS state on systems that implement it

- Fix spinlock compiler warning introduced during the merge window

- Fix incorrect header inclusion (linux/clk-provider.h)

- Use SYSCTL_{ZERO,ONE} instead of rolling our own static variables

- Don't scream if optional SMMUv3 PMU irq is missing

- Remove some unused function prototypes

----------------------------------------------------------------
Anshuman Khandual (1):
      arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations

Geert Uytterhoeven (1):
      arm64: time: Replace <linux/clk-provider.h> by <linux/of_clk.h>

John Garry (1):
      perf/smmuv3: Use platform_get_irq_optional() for wired interrupt

Matteo Croce (1):
      arm64: use shared sysctl constants

Qian Cai (1):
      arm64/spinlock: fix a -Wunused-function warning

Robin Murphy (1):
      arm64: Fix CONFIG_ARCH_RANDOM=n build

Will Deacon (1):
      arm64: ssbs: Fix context-switch when SSBS is present on all CPUs

 arch/arm64/include/asm/exception.h |  4 ----
 arch/arm64/include/asm/spinlock.h  |  6 +++++-
 arch/arm64/kernel/kaslr.c          |  1 +
 arch/arm64/kernel/process.c        | 13 +++++++++----
 arch/arm64/kernel/time.c           |  2 +-
 drivers/perf/arm_smmuv3_pmu.c      |  2 +-
 6 files changed, 17 insertions(+), 11 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc2
  2019-07-26 13:12 [GIT PULL] arm64: " Will Deacon
@ 2019-07-26 18:25 ` pr-tracker-bot
  0 siblings, 0 replies; 21+ messages in thread
From: pr-tracker-bot @ 2019-07-26 18:25 UTC (permalink / raw)
  To: Will Deacon; +Cc: torvalds, catalin.marinas, linux-kernel, linux-arm-kernel

The pull request you sent on Fri, 26 Jul 2019 14:12:16 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0ed288665686a52781c0ff04ddfe402c7a5397e1

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64: fixes for -rc2
@ 2019-07-26 13:12 Will Deacon
  2019-07-26 18:25 ` pr-tracker-bot
  0 siblings, 1 reply; 21+ messages in thread
From: Will Deacon @ 2019-07-26 13:12 UTC (permalink / raw)
  To: torvalds; +Cc: catalin.marinas, linux-kernel, linux-arm-kernel

Hi Linus,

Please pull these arm64 fixes for -rc2. There's more here than we usually
have at this stage, but that's mainly down to the stacktrace changes which
came in slightly too late for the merge window.

Summary is in the tag.

Thanks,

Will

--->8

The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b:

  Linus 5.3-rc1 (2019-07-21 14:05:38 -0700)

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 5a46d3f71d5e5a9f82eabc682f996f1281705ac7:

  ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (2019-07-23 15:45:46 +0100)

----------------------------------------------------------------
arm64 fixes for -rc2

- Big bad batch of MAINTAINERS updates

- Fix handling of SP alignment fault exceptions

- Fix PSTATE.SSBS handling on heterogeneous systems

- Fix fallout from moving to the generic vDSO implementation

- Fix stack unwinding in the face of frame corruption

- Fix off-by-one in IORT code

- Minor SVE cleanups

----------------------------------------------------------------
Anshuman Khandual (1):
      arm64: mm: Drop pte_huge()

Dave Martin (4):
      arm64: stacktrace: Constify stacktrace.h functions
      arm64: stacktrace: Factor out backtrace initialisation
      arm64/sve: Factor out FPSIMD to SVE state conversion
      arm64/sve: Fix a couple of magic numbers for the Z-reg count

James Morse (1):
      arm64: entry: SP Alignment Fault doesn't write to FAR_EL1

Jean-Philippe Brucker (1):
      MAINTAINERS: Update my email address

Julien Thierry (1):
      MAINTAINERS: Update my email address

Lorenzo Pieralisi (1):
      ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id()

Marc Zyngier (2):
      MAINTAINERS: Update my email address to @kernel.org
      arm64: Force SSBS on context switch

Mark Rutland (1):
      arm64: stacktrace: Better handle corrupted stacks

Naohiro Aota (1):
      arm64: vdso: fix flip/flop vdso build bug

Suzuki K Poulose (1):
      MAINTAINERS: Fix spelling mistake in my name

Vincenzo Frascino (2):
      arm64: vdso: Fix population of AT_SYSINFO_EHDR for compat vdso
      arm64: vdso: Cleanup Makefiles

 .mailmap                            |  3 ++
 MAINTAINERS                         | 14 +++----
 arch/arm64/include/asm/elf.h        |  2 +-
 arch/arm64/include/asm/pgtable.h    |  1 -
 arch/arm64/include/asm/processor.h  | 14 ++++++-
 arch/arm64/include/asm/stacktrace.h | 78 ++++++++++++++++++++++++++++++-------
 arch/arm64/kernel/entry.S           | 22 ++++++-----
 arch/arm64/kernel/fpsimd.c          | 29 +++++++-------
 arch/arm64/kernel/perf_callchain.c  |  7 +---
 arch/arm64/kernel/process.c         | 36 ++++++++++++++---
 arch/arm64/kernel/return_address.c  |  9 ++---
 arch/arm64/kernel/stacktrace.c      | 59 +++++++++++++++++++++-------
 arch/arm64/kernel/time.c            |  7 +---
 arch/arm64/kernel/traps.c           | 13 +++----
 arch/arm64/kernel/vdso/Makefile     | 13 +++----
 arch/arm64/kernel/vdso32/Makefile   | 14 ++++---
 drivers/acpi/arm64/iort.c           |  4 +-
 17 files changed, 219 insertions(+), 106 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [GIT PULL] arm64: fixes for -rc2
  2019-01-11 18:20 Will Deacon
@ 2019-01-11 20:40 ` pr-tracker-bot
  0 siblings, 0 replies; 21+ messages in thread
From: pr-tracker-bot @ 2019-01-11 20:40 UTC (permalink / raw)
  To: Will Deacon
  Cc: torvalds, linux-kernel, linux-arm-kernel, catalin.marinas,
	lorenzo.pieralisi

The pull request you sent on Fri, 11 Jan 2019 18:20:57 +0000:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c3405d689974555532c12a4f3a5e72dedc660c0b

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64: fixes for -rc2
@ 2019-01-11 18:20 Will Deacon
  2019-01-11 20:40 ` pr-tracker-bot
  0 siblings, 1 reply; 21+ messages in thread
From: Will Deacon @ 2019-01-11 18:20 UTC (permalink / raw)
  To: torvalds
  Cc: linux-kernel, linux-arm-kernel, catalin.marinas, lorenzo.pieralisi

Hi Linus,

Another handful of arm64 fixes here. Most of the complication comes from
improving our kpti code to avoid lengthy pauses (30+ seconds) during boot
when we rewrite the page tables. There are also a couple of IORT fixes
that came in via Lorenzo. Usual summary in the tag.

Please pull,

Thanks,

Will

--->8

The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:

  Linux 5.0-rc1 (2019-01-06 17:08:20 -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 279667212ab2a4f36c3b0347657ddcc11f9cfa25:

  arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (2019-01-11 10:10:51 +0000)

----------------------------------------------------------------
arm64 fixes for -rc2

- Don't error in kexec_file_load if kaslr-seed is missing in device-tree

- Fix incorrect argument type passed to iort_match_node_callback()

- Fix IORT build failure when CONFIG_IOMMU_API=n

- Fix kpti performance regression with new rodata default option

- Typo fix

----------------------------------------------------------------
AKASHI Takahiro (1):
      arm64: kexec_file: return successfully even if kaslr-seed doesn't exist

Jean-Philippe Brucker (1):
      ACPI/IORT: Fix rc_dma_get_range()

Qian Cai (1):
      ACPI/IORT: Fix build when CONFIG_IOMMU_API=n

Will Deacon (2):
      arm64: asm-prototypes: Fix fat-fingered typo in comment
      arm64: kpti: Avoid rewriting early page tables when KASLR is enabled

 arch/arm64/include/asm/asm-prototypes.h |  2 +-
 arch/arm64/include/asm/mmu.h            | 41 +++++++++++++++++++++++++++++++++
 arch/arm64/include/asm/pgtable-prot.h   |  4 ++--
 arch/arm64/kernel/cpu_errata.c          |  2 +-
 arch/arm64/kernel/cpufeature.c          |  9 ++++++--
 arch/arm64/kernel/head.S                |  1 +
 arch/arm64/kernel/machine_kexec_file.c  |  4 +++-
 drivers/acpi/arm64/iort.c               |  5 ++--
 8 files changed, 59 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64: fixes for -rc2
@ 2018-08-31 16:12 Will Deacon
  0 siblings, 0 replies; 21+ messages in thread
From: Will Deacon @ 2018-08-31 16:12 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, linux-arm-kernel, catalin.marinas

Hi Linus,

A few arm64 fixes came in this week, specifically fixing some nasty
truncation of return values from firmware calls and resolving a VM_BUG_ON
due to accessing uninitialised struct pages corresponding to NOMAP pages.
Details in the tag.

Please pull, thanks.

Will

--->8

The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3:

  Linux 4.19-rc1 (2018-08-26 14:11:59 -0700)

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 f52bb98f5aded4c43e52f5ce19fb83f7261e9e73:

  arm64: mm: always enable CONFIG_HOLES_IN_ZONE (2018-08-31 11:06:45 +0100)

----------------------------------------------------------------
A handful of arm64 fixes

- Fix typos in SVE documentation
- Fix type-checking and implicit truncation for SMCCC calls
- Force CONFIG_HOLES_IN_ZONE=y so that SLAB doesn't fall over NOMAP regions

----------------------------------------------------------------
James Morse (1):
      arm64: mm: always enable CONFIG_HOLES_IN_ZONE

Julien Grall (1):
      Documentation/arm64/sve: Couple of improvements and typos

Marc Zyngier (2):
      arm/arm64: smccc-1.1: Make return values unsigned long
      arm/arm64: smccc-1.1: Handle function result as parameters

 Documentation/arm64/sve.txt |  4 ++--
 arch/arm64/Kconfig          |  1 -
 include/linux/arm-smccc.h   | 38 ++++++++++++++++++++++++--------------
 3 files changed, 26 insertions(+), 17 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64: fixes for -rc2
@ 2016-10-20 17:14 Will Deacon
  0 siblings, 0 replies; 21+ messages in thread
From: Will Deacon @ 2016-10-20 17:14 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, linux-arm-kernel, catalin.marinas

Hi Linus,

Please pull these arm64 fixes for -rc2. Most of these are CC'd for
stable, but there are a few fixing issues introduced during the recent
merge window too. There's also a fix for the xgene PMU driver, but it
seemed daft to send as a separate pull request, so I've included it
here with the rest of the fixes. More details in the tag.

Thanks,

Will

--->8

The following changes since commit 1001354ca34179f3db924eb66672442a173147dc:

  Linux 4.9-rc1 (2016-10-15 12:17:50 -0700)

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 f7881bd644474a4a62d7bd1ec801176f635f59ae:

  arm64: remove pr_cont abuse from mem_init (2016-10-20 15:27:56 +0100)

----------------------------------------------------------------
arm64 fixes:

- Fix ACPI boot due to recent broken NUMA changes
- Fix remote enabling of CPU features requiring PSTATE bit manipulation
- Add address range check when emulating user cache maintenance
- Fix LL/SC loops that allow compiler to introduce memory accesses
- Fix recently added write_sysreg_s macro
- Ensure MDCR_EL2 is initialised on qemu targets without a PMU
- Avoid kaslr breakage due to MODVERSIONs and DYNAMIC_FTRACE
- Correctly drive recent ld when building relocatable Image
- Remove junk IS_ERR check from xgene PMU driver added during merge window
- pr_cont fixes after core changes in the merge window

----------------------------------------------------------------
Andre Przywara (1):
      arm64: Cortex-A53 errata workaround: check for kernel addresses

Ard Biesheuvel (3):
      arm64: kaslr: fix breakage with CONFIG_MODVERSIONS=y
      arm64: kaslr: keep modules close to the kernel when DYNAMIC_FTRACE=y
      arm64: kernel: force ET_DYN ELF type for CONFIG_RELOCATABLE=y

James Morse (3):
      arm64: cpufeature: Schedule enable() calls instead of calling them via IPI
      arm64: mm: Set PSTATE.PAN from the cpu_enable_pan() call
      arm64: suspend: Reconfigure PSTATE after resume from idle

Lorenzo Pieralisi (1):
      arm64: kernel: numa: fix ACPI boot cpu numa node mapping

Marc Zyngier (1):
      arm64: kernel: Init MDCR_EL2 even in the absence of a PMU

Mark Rutland (2):
      arm64: fix show_regs fallout from KERN_CONT changes
      arm64: remove pr_cont abuse from mem_init

Tai Nguyen (1):
      perf: xgene: Remove bogus IS_ERR() check

Will Deacon (3):
      arm64: sysreg: Fix use of XZR in write_sysreg_s
      arm64: swp emulation: bound LL/SC retries before rescheduling
      arm64: percpu: rewrite ll/sc loops in assembly

 arch/arm64/Kconfig                   |   2 +-
 arch/arm64/Makefile                  |   2 +-
 arch/arm64/include/asm/cpufeature.h  |   2 +-
 arch/arm64/include/asm/exec.h        |   3 +
 arch/arm64/include/asm/module.h      |   5 ++
 arch/arm64/include/asm/percpu.h      | 120 ++++++++++++++++-------------------
 arch/arm64/include/asm/processor.h   |   6 +-
 arch/arm64/include/asm/sysreg.h      |   2 +-
 arch/arm64/include/asm/uaccess.h     |   8 +++
 arch/arm64/kernel/armv8_deprecated.c |  36 +++++++----
 arch/arm64/kernel/cpu_errata.c       |   3 +-
 arch/arm64/kernel/cpufeature.c       |  10 ++-
 arch/arm64/kernel/head.S             |   3 +-
 arch/arm64/kernel/process.c          |  18 ++++--
 arch/arm64/kernel/smp.c              |   1 +
 arch/arm64/kernel/suspend.c          |  11 ++++
 arch/arm64/kernel/traps.c            |  30 +++++----
 arch/arm64/mm/fault.c                |  15 ++++-
 arch/arm64/mm/init.c                 |  26 ++++----
 drivers/perf/xgene_pmu.c             |   2 +-
 20 files changed, 184 insertions(+), 121 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64: fixes for -rc2
@ 2016-06-03 15:37 Will Deacon
  0 siblings, 0 replies; 21+ messages in thread
From: Will Deacon @ 2016-06-03 15:37 UTC (permalink / raw)
  To: torvalds
  Cc: linux-kernel, linux-arm-kernel, catalin.marinas, dwoods, steve.capper

Hi Linus,

Please pull these arm64 fixes for -rc2. Details in the tag, but the main
thing here is reviving hugetlb support using contiguous ptes, which we
ended up reverting at the last minute in 4.5 pending a fix which went
into the core mm/ code during the recent merge window.

Thanks,

Will

--->8

The following changes since commit 1a695a905c18548062509178b98bc91e67510864:

  Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)

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 aed7eb8367939244ba19445292ffdfc398e0d66a:

  arm64: fix alignment when RANDOMIZE_TEXT_OFFSET is enabled (2016-06-03 10:57:18 +0100)

----------------------------------------------------------------
arm64 fixes:

- Revert a previous revert and get hugetlb going with contiguous hints
- Wire up missing compat syscalls
- Enable CONFIG_SET_MODULE_RONX by default
- Add missing line to our compat /proc/cpuinfo output
- Clarify levels in our page table dumps
- Fix booting with RANDOMIZE_TEXT_OFFSET enabled
- Misc fixes to the ARM CPU PMU driver (refcounting, probe failure)
- Remove some dead code and update a comment

----------------------------------------------------------------
Catalin Marinas (1):
      arm64: Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks

Julien Grall (3):
      drivers/perf: arm_pmu: Fix reference count of a device_node in of_pmu_irq_cfg
      drivers/perf: arm_pmu: Defer the setting of __oprofile_cpu_pmu
      drivers/perf: arm_pmu: Avoid leaking pmu->irq_affinity on error

Mark Rutland (6):
      arm64: enable CONFIG_SET_MODULE_RONX by default
      arm64: report CPU number in bad_mode
      arm64: update stale PAGE_OFFSET comment
      arm64: mm: dump: log span level
      arm64: move {PAGE,CONT}_SHIFT into Kconfig
      arm64: fix alignment when RANDOMIZE_TEXT_OFFSET is enabled

Robin Murphy (1):
      arm64: Remove orphaned __addr_ok() definition

Will Deacon (2):
      Revert "arm64: hugetlb: partial revert of 66b3923a1a0f"
      arm64: unistd32.h: wire up missing syscalls for compat tasks

 arch/arm64/Kconfig                | 12 ++++++++++++
 arch/arm64/Kconfig.debug          | 25 +++++++++++++------------
 arch/arm64/Makefile               |  4 +++-
 arch/arm64/include/asm/elf.h      |  4 ++--
 arch/arm64/include/asm/memory.h   |  3 ++-
 arch/arm64/include/asm/page.h     | 12 ++----------
 arch/arm64/include/asm/uaccess.h  | 13 -------------
 arch/arm64/include/asm/unistd.h   |  2 +-
 arch/arm64/include/asm/unistd32.h |  8 ++++++++
 arch/arm64/kernel/cpuinfo.c       |  8 +++++++-
 arch/arm64/kernel/traps.c         |  5 +++--
 arch/arm64/mm/dump.c              |  8 +++++++-
 arch/arm64/mm/hugetlbpage.c       | 14 ++++++++++++++
 drivers/perf/arm_pmu.c            | 12 +++++-------
 14 files changed, 79 insertions(+), 51 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64: fixes for -rc2
@ 2016-04-01 15:15 Will Deacon
  0 siblings, 0 replies; 21+ messages in thread
From: Will Deacon @ 2016-04-01 15:15 UTC (permalink / raw)
  To: torvalds
  Cc: linux-kernel, linux-arm-kernel, catalin.marinas,
	christoffer.dall, marc.zyngier

Hi Linus,

Here are three arm64 patches for -rc2. One of them fixes a nasty code
patching problem for big-endian systems, whilst the other two address
some issues remaining after the merge window. Specifically, cleaning up
after the KVM PMU work and sweeping up some defconfig updates that were
missed, which includes squashing a Kconfig warning from duplicate
definitions of MMC_BLOCK_MINORS.

We're debugging a couple of other issues at the moment, but the wheels
don't appear to have fallen off yet.

Please pull.

Will

--->8

The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

  Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

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 431597bb95560c975221c0394c442723d7a21f2d:

  arm64: defconfig: updates for 4.6 (2016-03-29 16:56:00 +0100)

----------------------------------------------------------------
arm64 fixes:

- Fix oops when patching in alternative sequences on big-endian CPUs
- Reconcile asm/perf_event.h after merge window fallout with KVM ARM
- Defconfig updates

----------------------------------------------------------------
James Morse (1):
      arm64: opcodes.h: Add arm big-endian config options before including arm header

Shannon Zhao (1):
      arm64: perf: Move PMU register related defines to asm/perf_event.h

Will Deacon (1):
      arm64: defconfig: updates for 4.6

 arch/arm64/configs/defconfig            | 28 +++++++++----
 arch/arm64/include/asm/kvm_host.h       |  1 -
 arch/arm64/include/asm/kvm_hyp.h        |  1 -
 arch/arm64/include/asm/kvm_perf_event.h | 68 -------------------------------
 arch/arm64/include/asm/opcodes.h        |  4 ++
 arch/arm64/include/asm/perf_event.h     | 47 +++++++++++++++++++++
 arch/arm64/kernel/perf_event.c          | 72 +++++++++------------------------
 7 files changed, 90 insertions(+), 131 deletions(-)
 delete mode 100644 arch/arm64/include/asm/kvm_perf_event.h

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64: fixes for -rc2
@ 2016-01-27 18:45 Will Deacon
  0 siblings, 0 replies; 21+ messages in thread
From: Will Deacon @ 2016-01-27 18:45 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, linux-arm-kernel, catalin.marinas

Hi Linus,

Please pull these arm64 fixes for -rc2. Details in the tag, but the main
thing here is to get us booting under qemu again after it turned out
that not all of the PMU registers are emulated there, causing us to
die early in boot.

Cheers,

Will

--->8

The following changes since commit 92e963f50fc74041b5e9e744c330dca48e04f08d:

  Linux 4.5-rc1 (2016-01-24 13:06:47 -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 57adec866c0440976c96a4b8f5b59fb411b1cacb:

  arm64: mm: avoid calling apply_to_page_range on empty range (2016-01-26 15:56:44 +0000)

----------------------------------------------------------------
arm64 fixes:

- Ensure we don't access PMU registers of the PMU is not implemented
  (fixes booting under QEMU)

- Fix BUG_ON triggered during module loading with DEBUG_SET_MODULE_RONX

- Ensure the kasan zero page is read-only

- Hide __efistub_ symbol aliases from kallsyms, since they otherwise
  confuse the backtrace code

- Ensure !PTE_WRITE kernel ptes are marked as read-only

- defconfig updates based on requests and patches on the list

- Other minor fixes (typos, build system)

----------------------------------------------------------------
Ard Biesheuvel (2):
      arm64: hide __efistub_ aliases from kallsyms
      arm64: kasan: ensure that the KASAN zero page is mapped read-only

Catalin Marinas (1):
      arm64: Honour !PTE_WRITE in set_pte_at() for kernel mappings

Lorenzo Pieralisi (1):
      arm64: kernel: fix architected PMU registers unconditional access

Masanari Iida (1):
      arm64: Fix an enum typo in mm/dump.c

Mika Penttilä (1):
      arm64: mm: avoid calling apply_to_page_range on empty range

Will Deacon (1):
      arm64: defconfig: updates for 4.5

William Cohen (1):
      Eliminate the .eh_frame sections from the aarch64 vmlinux and kernel modules

dann frazier (1):
      arm64: errata: Add -mpc-relative-literal-loads to build flags

 arch/arm64/Makefile              |  2 ++
 arch/arm64/configs/defconfig     | 42 ++++++++++++++++++++++++----------------
 arch/arm64/include/asm/pgtable.h | 21 ++++++++++----------
 arch/arm64/kernel/head.S         |  5 +++++
 arch/arm64/kernel/image.h        | 40 ++++++++++++++++++++++++--------------
 arch/arm64/mm/dump.c             |  2 +-
 arch/arm64/mm/kasan_init.c       |  9 +++++++++
 arch/arm64/mm/pageattr.c         |  3 +++
 arch/arm64/mm/proc-macros.S      | 12 ++++++++++++
 arch/arm64/mm/proc.S             |  4 ++--
 10 files changed, 94 insertions(+), 46 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [GIT PULL] arm64: fixes for -rc2
@ 2015-09-17 14:04 Will Deacon
  0 siblings, 0 replies; 21+ messages in thread
From: Will Deacon @ 2015-09-17 14:04 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, linux-arm-kernel, catalin.marinas

Hi Linus,

Please pull the following arm64 fixes for 4.3-rc2. They address some
problems with filesystem writeback due to the recently merged hardware
DBM patches, which caused us to treat some read-only pages as dirty.

There are also some other, less significant fixes that are described in
the tag.

Cheers,

Will

--->8

The following changes since commit 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f:

  Linux 4.3-rc1 (2015-09-12 16:35:56 -0700)

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 df057cc7b4fa59e9b55f07ffdb6c62bf02e99a00:

  arm64: errata: add module build workaround for erratum #843419 (2015-09-17 11:57:03 +0100)

----------------------------------------------------------------
arm64 fixes for 4.3-rc2

A mixture of fixes for regressions introduced during the merge window,
some longer standing problems that we spotted and a couple of hardware
errata. The main changes are:

  - Fix fallout from the h/w DBM patches, causing filesystem writeback
    issues on both v8 and v8.1 CPUs
  - Workaround for Cortex-A53 erratum #843419 in the module loader
  - Fix for long-standing issue with compat big-endian signal handlers
    using the saved floating point state

----------------------------------------------------------------
Catalin Marinas (2):
      arm64: Fix the pte_hw_dirty() check when AF/DBM is enabled
      arm64: Fix pte_modify() to preserve the hardware dirty information

Jisheng Zhang (1):
      arm64: dma-mapping: check whether cma area is initialized or not

Leo Yan (1):
      arm64: enable generic idle loop

Will Deacon (5):
      arm64: pgtable: use a single bit for PTE_WRITE regardless of DBM
      arm64: head.S: initialise mdcr_el2 in el2_setup
      arm64: cpu hotplug: ensure we mask out CPU_TASKS_FROZEN in notifiers
      arm64: compat: fix vfp save/restore across signal handlers in big-endian
      arm64: errata: add module build workaround for erratum #843419

 arch/arm64/Kconfig                 | 17 ++++++++++++++
 arch/arm64/Makefile                |  4 ++++
 arch/arm64/include/asm/pgtable.h   | 12 ++++------
 arch/arm64/kernel/debug-monitors.c |  2 +-
 arch/arm64/kernel/head.S           |  5 ++++
 arch/arm64/kernel/hw_breakpoint.c  |  2 +-
 arch/arm64/kernel/module.c         |  2 ++
 arch/arm64/kernel/signal32.c       | 47 +++++++++++++++++++++++++++++---------
 arch/arm64/mm/dma-mapping.c        |  2 +-
 9 files changed, 71 insertions(+), 22 deletions(-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2022-04-08 17:46 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-01 18:23 [GIT PULL] arm64: fixes for -rc2 Will Deacon
  -- strict thread matches above, loose matches on Subject: below --
2022-04-08 16:29 [GIT PULL] arm64 " Will Deacon
2022-04-08 17:46 ` pr-tracker-bot
2021-07-16 14:53 Will Deacon
2021-07-17  2:12 ` pr-tracker-bot
2020-10-30 17:05 Will Deacon
2020-10-30 20:29 ` pr-tracker-bot
2020-06-19 12:43 Will Deacon
2020-06-19 19:30 ` pr-tracker-bot
2020-02-13 17:10 Will Deacon
2020-02-13 22:40 ` pr-tracker-bot
2019-07-26 13:12 [GIT PULL] arm64: " Will Deacon
2019-07-26 18:25 ` pr-tracker-bot
2019-01-11 18:20 Will Deacon
2019-01-11 20:40 ` pr-tracker-bot
2018-08-31 16:12 Will Deacon
2016-10-20 17:14 Will Deacon
2016-06-03 15:37 Will Deacon
2016-04-01 15:15 Will Deacon
2016-01-27 18:45 Will Deacon
2015-09-17 14:04 Will Deacon

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).