[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1436540426-10021-1-git-send-email-paul.burton@imgtec.com>
Date: Fri, 10 Jul 2015 16:00:09 +0100
From: Paul Burton <paul.burton@...tec.com>
To: <linux-mips@...ux-mips.org>
CC: Matthew Fortune <matthew.fortune@...tec.com>,
Paul Burton <paul.burton@...tec.com>,
Leonid Yegoshin <Leonid.Yegoshin@...tec.com>,
Zubair Lutfullah Kakakhel <Zubair.Kakakhel@...tec.com>,
James Hogan <james.hogan@...tec.com>,
Daniel Borkmann <dborkman@...hat.com>,
Huacai Chen <chenhc@...ote.com>,
"Maciej W. Rozycki" <macro@...ux-mips.org>,
Alex Smith <alex@...x-smith.me.uk>,
Michal Nazarewicz <mina86@...a86.com>,
"Maciej W. Rozycki" <macro@...esourcery.com>,
Markos Chandras <markos.chandras@...tec.com>,
Frederic Weisbecker <fweisbec@...il.com>,
"Ralf Baechle" <ralf@...ux-mips.org>,
Andrew Morton <akpm@...ux-foundation.org>,
Peter Zijlstra <peterz@...radead.org>,
Andy Lutomirski <luto@...capital.net>,
Manuel Lauss <manuel.lauss@...il.com>,
Kees Cook <keescook@...omium.org>,
Michael Ellerman <mpe@...erman.id.au>,
<linux-kernel@...r.kernel.org>,
Richard Weinberger <richard@....at>,
David Daney <david.daney@...ium.com>
Subject: [PATCH 00/16] MSA vector context signal handling & HWCAPs
This series provides the final bits of support for MSA as far as
userland that isn't a debugger goes. In order to preserve backwards
compatibility it saves the extended vector context after the end of the
sigframe or ucontext, at a fixed offset. A bit set in sigcontext's
sc_used_math field indicates to userland (and to the kernel on
sigreturn) that the extended context is present.
With these final bits in, the presence of MSA support is indicated via a
HWCAP bit that userland may check for.
Paul Burton (16):
MIPS: remove outdated comments in sigcontext.h
MIPS: simplify EVA FP context handling code
MIPS: add offsets to sigcontext FP fields to struct mips_abi
MIPS: use struct mips_abi offsets to save FP context
MIPS: move FP usage checks into protected_{save,restore}_fp_context
MIPS: skip odd double FP registers when copying FP32 sigcontext
MIPS: use common FP sigcontext code for O32 compat
MIPS: remove unused {get,put}_sigset functions
MIPS: indicate FP mode in sigcontext sc_used_math
MIPS: add definitions for extended context
MIPS: save MSA extended context around signals
MIPS: AT_HWCAP aux vector infrastructure
MIPS: advertise MIPSr6 via HWCAP when appropriate
MIPS: advertise MSA support via HWCAP when present
MIPS: require O32 FP64 support for MIPS64 with O32 compat
MIPS: drop EXPERIMENTAL tag from O32+FP64 & MSA
arch/mips/Kconfig | 5 +-
arch/mips/include/asm/Kbuild | 1 -
arch/mips/include/asm/abi.h | 4 +
arch/mips/include/asm/elf.h | 4 +-
arch/mips/include/asm/signal.h | 3 +
arch/mips/include/uapi/asm/hwcap.h | 8 +
arch/mips/include/uapi/asm/sigcontext.h | 19 +-
arch/mips/include/uapi/asm/ucontext.h | 65 +++++
arch/mips/kernel/asm-offsets.c | 11 -
arch/mips/kernel/cpu-probe.c | 7 +
arch/mips/kernel/r4k_fpu.S | 372 +++++++++++++-------------
arch/mips/kernel/signal-common.h | 9 +
arch/mips/kernel/signal.c | 446 ++++++++++++++++++++++++--------
arch/mips/kernel/signal32.c | 207 +--------------
arch/mips/kernel/signal_n32.c | 6 +-
15 files changed, 666 insertions(+), 501 deletions(-)
create mode 100644 arch/mips/include/uapi/asm/hwcap.h
create mode 100644 arch/mips/include/uapi/asm/ucontext.h
--
2.4.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists