Merge branch 'for-next/entry' into for-next/core
authorWill Deacon <will@kernel.org>
Thu, 24 Jun 2021 13:01:55 +0000 (14:01 +0100)
committerWill Deacon <will@kernel.org>
Thu, 24 Jun 2021 13:01:55 +0000 (14:01 +0100)
commit6cf61e061e8e3d9c00fb49373196ed5f03235285
tree438316bf5528be095e7c7215471ad53c6dc766dc
parentaeb3e82e432350234cd6803daf3057832d5e1178
parentb5df5b8307b1db6d168ffac29eff3974779bb34b
Merge branch 'for-next/entry' into for-next/core

The never-ending entry.S refactoring continues, putting us in a much
better place wrt compiler instrumentation whilst moving more of the code
into C.

* for-next/entry:
  arm64: idle: don't instrument idle code with KCOV
  arm64: entry: don't instrument entry code with KCOV
  arm64: entry: make NMI entry/exit functions static
  arm64: entry: split SDEI entry
  arm64: entry: split bad stack entry
  arm64: entry: fold el1_inv() into el1h_64_sync_handler()
  arm64: entry: handle all vectors with C
  arm64: entry: template the entry asm functions
  arm64: entry: improve bad_mode()
  arm64: entry: move bad_mode() to entry-common.c
  arm64: entry: consolidate EL1 exception returns
  arm64: entry: organise entry vectors consistently
  arm64: entry: organise entry handlers consistently
  arm64: entry: convert IRQ+FIQ handlers to C
  arm64: entry: add a call_on_irq_stack helper
  arm64: entry: move NMI preempt logic to C
  arm64: entry: move arm64_preempt_schedule_irq to entry-common.c
  arm64: entry: convert SError handlers to C
  arm64: entry: unmask IRQ+FIQ after EL0 handling
  arm64: remove redundant local_daif_mask() in bad_mode()
arch/arm64/include/asm/processor.h
arch/arm64/include/asm/sdei.h
arch/arm64/kernel/entry.S
arch/arm64/kernel/idle.c
arch/arm64/kernel/process.c
arch/arm64/kernel/sdei.c