Thread (109 messages) 109 messages, 6 authors, 2017-10-18
STALE3151d REVIEWED: 3 (3M)

[PATCH v3 17/28] arm64/sve: Preserve SVE registers around kernel-mode NEON use

From: catalin.marinas@arm.com (Catalin Marinas)
Date: 2017-10-12 10:15:48
Also in: kvmarm, linux-arch

On Tue, Oct 10, 2017 at 07:38:34PM +0100, Dave P Martin wrote:
Kernel-mode NEON will corrupt the SVE vector registers, due to the
way they alias the FPSIMD vector registers in the hardware.

This patch ensures that any live SVE register content for the task
is saved by kernel_neon_begin().  The data will be restored in the
usual way on return to userspace.

Signed-off-by: Dave Martin <Dave.Martin@arm.com>
Reviewed-by: Ard Biesheuvel <redacted>
Reviewed-by: Alex Benn?e <redacted>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help