Thread (22 messages) 22 messages, 2 authors, 2021-06-07

Re: [PATCH v4 00/20] arm64: entry: migrate more code to C

From: Will Deacon <will@kernel.org>
Date: 2021-06-07 13:37:18

On Mon, 7 Jun 2021 10:46:04 +0100, Mark Rutland wrote:
This series (based on v5.13-rc2) migrates most of the remaining
exception triage assembly to C. All the exception vectors are given C
handlers, so that we can defer all decision making to C code, and the
assembly code can be made simpler and more uniform. At the same time,
I've tried to consolidate all the entry sequencing (e.g. reading
exception registers and calling accounting code) in entry-common.c so
that this is easier to maintain.

[...]
Applied to arm64 (for-next/entry), thanks!

[01/20] arm64: remove redundant local_daif_mask() in bad_mode()
        https://git.kernel.org/arm64/c/382dcdd66ce8
[02/20] arm64: entry: unmask IRQ+FIQ after EL0 handling
        https://git.kernel.org/arm64/c/f7c706f0391d
[03/20] arm64: entry: convert SError handlers to C
        https://git.kernel.org/arm64/c/bb8e93a287a5
[04/20] arm64: entry: move arm64_preempt_schedule_irq to entry-common.c
        https://git.kernel.org/arm64/c/33a3581a76f3
[05/20] arm64: entry: move NMI preempt logic to C
        https://git.kernel.org/arm64/c/101a5b665dcd
[06/20] arm64: entry: add a call_on_irq_stack helper
        https://git.kernel.org/arm64/c/f8049488e7d3
[07/20] arm64: entry: convert IRQ+FIQ handlers to C
        https://git.kernel.org/arm64/c/064dbfb41691
[08/20] arm64: entry: organise entry handlers consistently
        https://git.kernel.org/arm64/c/2f2bbaa4eda0
[09/20] arm64: entry: organise entry vectors consistently
        https://git.kernel.org/arm64/c/e931fa03c6bf
[10/20] arm64: entry: consolidate EL1 exception returns
        https://git.kernel.org/arm64/c/af541cbbf9c6
[11/20] arm64: entry: move bad_mode() to entry-common.c
        https://git.kernel.org/arm64/c/cbed5f8d3feb
[12/20] arm64: entry: improve bad_mode()
        https://git.kernel.org/arm64/c/ca0c2647f54c
[13/20] arm64: entry: template the entry asm functions
        https://git.kernel.org/arm64/c/a5b43a87a760
[14/20] arm64: entry: handle all vectors with C
        https://git.kernel.org/arm64/c/ec841aab8d3c
[15/20] arm64: entry: fold el1_inv() into el1h_64_sync_handler()
        https://git.kernel.org/arm64/c/afd05e28c911
[16/20] arm64: entry: split bad stack entry
        https://git.kernel.org/arm64/c/8168f098867f
[17/20] arm64: entry: split SDEI entry
        https://git.kernel.org/arm64/c/d60b228fd199
[18/20] arm64: entry: make NMI entry/exit functions static
        https://git.kernel.org/arm64/c/6ecbc78c3d06
[19/20] arm64: entry: don't instrument entry code with KCOV
        https://git.kernel.org/arm64/c/bf6fa2c0dda7
[20/20] arm64: idle: don't instrument idle code with KCOV
        https://git.kernel.org/arm64/c/b5df5b8307b1

Cheers,
-- 
Will

https://fixes.arm64.dev
https://next.arm64.dev
https://will.arm64.dev

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help