Messages in this thread | | | From | Christophe Leroy <> | Subject | [PATCH 00/11] Refactor exception entry on 40x/6xx/8xx | Date | Mon, 28 Jan 2019 11:11:10 +0000 (UTC) |
| |
This serie refactors exception entry macros for 40x, 6xx and 8xx
This serie will benefit to the implementation of CONFIG_VMAP, and also to Ben's serie on MSR_EE.
First patch of this serie is a part of the CONFIG_THREAD_INFO_IN_TASK serie. This avoids a conflict between the two series.
Christophe Leroy (11): powerpc/32: Rename THREAD_INFO to TASK_STACK powerpc/32: Refactor EXCEPTION entry macros for head_8xx.S and head_32.S powerpc/32: Add a macro for setting MSR_RI in EXCEPTION_PROLOG_2 powerpc/32: add CLR_MSR_WE() in EXCEPTION_PROLOG in head_32.h powerpc/32: add START_EXCEPTION() in head_32.h powerpc/32: move LOAD_MSR_KERNEL() into head_32.h and use it powerpc/40x: Don't use SPRN_SPRG_SCRATCH2 in EXCEPTION_PROLOG powerpc/40x: add exception frame marker powerpc/40x: Split and rename NORMAL_EXCEPTION_PROLOG powerpc/40x: Add EXC_XFER_TEMPLATE_CRITICAL() powerpc/40x: Refactor exception entry macros by using head_32.h
arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kernel/entry_32.S | 11 +--- arch/powerpc/kernel/head_32.S | 101 ++-------------------------- arch/powerpc/kernel/head_32.h | 124 +++++++++++++++++++++++++++++++++++ arch/powerpc/kernel/head_40x.S | 120 ++++++++------------------------- arch/powerpc/kernel/head_8xx.S | 103 ++--------------------------- arch/powerpc/kernel/head_booke.h | 4 +- arch/powerpc/kernel/head_fsl_booke.S | 2 +- 8 files changed, 167 insertions(+), 300 deletions(-) create mode 100644 arch/powerpc/kernel/head_32.h
-- 2.13.3
| |