[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <cover.1548673552.git.christophe.leroy@c-s.fr>
Date: Mon, 28 Jan 2019 11:11:10 +0000 (UTC)
From: Christophe Leroy <christophe.leroy@....fr>
To: Benjamin Herrenschmidt <benh@...nel.crashing.org>,
Paul Mackerras <paulus@...ba.org>,
Michael Ellerman <mpe@...erman.id.au>
Cc: linux-kernel@...r.kernel.org, linuxppc-dev@...ts.ozlabs.org
Subject: [PATCH 00/11] Refactor exception entry on 40x/6xx/8xx
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
Powered by blists - more mailing lists