• Paul Burton's avatar
    MIPS: Skip odd double FP registers when copying FP32 sigcontext · 6f0aba63
    Paul Burton authored
    When a task uses 32 bit floating point, the odd indexed 32b register
    values are stored in bits 63:32 of the preceding even indexed 64b
    FP register field in saved context. Thus there is no point in
    preserving the odd indexed 64b register fields since they hold no
    valid context. This patch will cause them to be skipped, as is
    already done in arch/mips/kernel/signal32.c.
    
    [ralf@linux-mips.org: Fixed reject.]
    Signed-off-by: default avatarPaul Burton <paul.burton@imgtec.com>
    Cc: linux-mips@linux-mips.org
    Cc: Guenter Roeck <linux@roeck-us.net>
    Cc: Matthew Fortune <matthew.fortune@imgtec.com>
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Cc: linux-kernel@vger.kernel.org
    Cc: Richard Weinberger <richard@nod.at>
    Cc: Andy Lutomirski <luto@amacapital.net>
    Cc: Maciej W. Rozycki <macro@codesourcery.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Patchwork: https://patchwork.linux-mips.org/patch/10791/Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    6f0aba63
signal.c 16.9 KB