mbox series

[GIT,PULL] IRQ and vmap'ed stacks roundup for v5.18

Message ID 20220131151235.92759-1-ardb@kernel.org
State New
Headers show
Series [GIT,PULL] IRQ and vmap'ed stacks roundup for v5.18 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git tags/arm-vmap-stacks-v6

Message

Ard Biesheuvel Jan. 31, 2022, 3:12 p.m. UTC
Hello Russell,

As discussed on IRC last week, here is the pull request containing the fixes
and minor adjustments for the IRQ and vmap'ed stacks code that is already
queued up in your devel-stable branch.

Thanks,
Ard.


The following changes since commit 5fe41793bc78d9bb47fea37d1a16984ad6cf294b:

  ARM: 9176/1: avoid literal references in inline assembly (2022-01-06 12:58:58 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git tags/arm-vmap-stacks-v6

for you to fetch changes up to 4d5a643e738c6b6ccc1a05f6938643c3f08df29b:

  ARM: make get_current() and __my_cpu_offset() __always_inline (2022-01-31 16:06:35 +0100)

----------------------------------------------------------------
ARM: support for IRQ and vmap'ed stacks [v6]

This tag covers the changes between the version of vmap'ed + IRQ stacks
support pulled into rmk/devel-stable [0] (which was dropped from v5.17
due to issues discovered too late in the cycle), and my v5 proposed for
the v5.18 cycle [1].

[0] git://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git arm-irq-and-vmap-stacks-for-rmk
[1] https://lore.kernel.org/linux-arm-kernel/20220124174744.1054712-1-ardb@kernel.org/

----------------------------------------------------------------
Ard Biesheuvel (8):
      ARM: mm: switch to swapper_pg_dir early for vmap'ed stack
      ARM: assembler: define a Kconfig symbol for group relocation support
      ARM: smp: elide HWCAP_TLS checks or __entry_task updates on SMP+v6
      ARM: entry: avoid clobbering R9 in IRQ handler
      ARM: mm: make vmalloc_seq handling SMP safe
      ARM: iop: make iop_handle_irq() static
      ARM: drop pointless SMP check on secondary startup path
      ARM: make get_current() and __my_cpu_offset() __always_inline

 arch/arm/Kconfig                   | 13 ++++++++++++-
 arch/arm/include/asm/assembler.h   |  8 ++++----
 arch/arm/include/asm/current.h     | 10 +++++-----
 arch/arm/include/asm/mmu.h         |  2 +-
 arch/arm/include/asm/mmu_context.h | 22 ++++++++++++++++++++--
 arch/arm/include/asm/page.h        |  3 +--
 arch/arm/include/asm/percpu.h      |  6 +++---
 arch/arm/include/asm/switch_to.h   |  4 ++--
 arch/arm/include/asm/tls.h         | 22 ++++++++++++++++------
 arch/arm/kernel/entry-armv.S       |  9 ++++-----
 arch/arm/kernel/entry-header.S     | 17 +++++++----------
 arch/arm/kernel/head.S             |  7 +++++++
 arch/arm/kernel/module.c           |  7 ++++++-
 arch/arm/kernel/sleep.S            |  7 +++++++
 arch/arm/kernel/smp.c              |  5 -----
 arch/arm/kernel/traps.c            | 25 +++++++------------------
 arch/arm/mach-iop32x/irq.c         |  2 +-
 arch/arm/mm/context.c              |  3 +--
 arch/arm/mm/ioremap.c              | 18 +++++++++++-------
 19 files changed, 115 insertions(+), 75 deletions(-)