Hello, This is repost of the SError Rework bits of the bigger series [0]. None of these patches have changed since v3. Thanks, James [0] https://www.spinics.net/lists/arm-kernel/msg612870.html James Morse (8): arm64: explicitly mask all exceptions arm64: introduce an order for exceptions arm64: Move the async/fiq helpers to explicitly set process context flags arm64: Mask all exceptions during kernel_exit arm64: entry.S: Remove disable_dbg arm64: entry.S: convert el1_sync arm64: entry.S convert el0_sync arm64: entry.S: convert elX_irq Xie XiuQi (1): arm64: entry.S: move SError handling into a C function for future expansion arch/arm64/Kconfig | 2 +- arch/arm64/include/asm/assembler.h | 46 ++++++++++++-------- arch/arm64/include/asm/daifflags.h | 72 +++++++++++++++++++++++++++++++ arch/arm64/include/asm/irqflags.h | 40 ++++++------------ arch/arm64/kernel/debug-monitors.c | 5 ++- arch/arm64/kernel/entry.S | 86 ++++++++++++++++++++++---------------- arch/arm64/kernel/hibernate.c | 5 ++- arch/arm64/kernel/machine_kexec.c | 4 +- arch/arm64/kernel/setup.c | 8 ++-- arch/arm64/kernel/signal.c | 8 +++- arch/arm64/kernel/smp.c | 12 ++---- arch/arm64/kernel/suspend.c | 7 ++-- arch/arm64/kernel/traps.c | 16 ++++++- arch/arm64/mm/proc.S | 9 ++-- 14 files changed, 211 insertions(+), 109 deletions(-) create mode 100644 arch/arm64/include/asm/daifflags.h -- 2.15.0.rc2 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm