Skip to content
  • Paul Burton's avatar
    bf82cb30
    MIPS: Save MSA extended context around signals · bf82cb30
    Paul Burton authored
    
    
    It is desirable for signal handlers to be allowed to make use of MSA,
    particularly if auto vectorisation is used when compiling a program.
    The MSA context must therefore be saved & restored before & after
    invoking the signal handler. Make use of the extended context structs
    defined in the preceding patch to save MSA context after the sigframe
    when appropriate.
    
    [ralf@linux-mips.org: Fixed conflicts.]
    
    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: Leonid Yegoshin <Leonid.Yegoshin@imgtec.com>
    Cc: linux-kernel@vger.kernel.org
    Cc: Richard Weinberger <richard@nod.at>
    Cc: James Hogan <james.hogan@imgtec.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Andy Lutomirski <luto@amacapital.net>
    Cc: Markos Chandras <markos.chandras@imgtec.com>
    Cc: Manuel Lauss <manuel.lauss@gmail.com>
    Cc: Maciej W. Rozycki <macro@codesourcery.com>
    Patchwork: https://patchwork.linux-mips.org/patch/10796/
    
    
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    bf82cb30
    MIPS: Save MSA extended context around signals
    Paul Burton authored
    
    
    It is desirable for signal handlers to be allowed to make use of MSA,
    particularly if auto vectorisation is used when compiling a program.
    The MSA context must therefore be saved & restored before & after
    invoking the signal handler. Make use of the extended context structs
    defined in the preceding patch to save MSA context after the sigframe
    when appropriate.
    
    [ralf@linux-mips.org: Fixed conflicts.]
    
    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: Leonid Yegoshin <Leonid.Yegoshin@imgtec.com>
    Cc: linux-kernel@vger.kernel.org
    Cc: Richard Weinberger <richard@nod.at>
    Cc: James Hogan <james.hogan@imgtec.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Andy Lutomirski <luto@amacapital.net>
    Cc: Markos Chandras <markos.chandras@imgtec.com>
    Cc: Manuel Lauss <manuel.lauss@gmail.com>
    Cc: Maciej W. Rozycki <macro@codesourcery.com>
    Patchwork: https://patchwork.linux-mips.org/patch/10796/
    
    
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
Loading