NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/56471 CVS commit: src/sys/arch/powerpc



The following reply was made to PR port-powerpc/56471; it has been noted by GNATS.

From: "Jason R Thorpe" <thorpej%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/56471 CVS commit: src/sys/arch/powerpc
Date: Sat, 30 Oct 2021 19:44:56 +0000

 Module Name:	src
 Committed By:	thorpej
 Date:		Sat Oct 30 19:44:56 UTC 2021
 
 Modified Files:
 	src/sys/arch/powerpc/oea: altivec.c
 	src/sys/arch/powerpc/powerpc: compat_16_machdep.c
 
 Log Message:
 - In vec_restore_from_mcontext() and vec_save_to_mcontext(), allows the
   mcontext argument to be NULL.
 - In sendsig_sigcontext(), don't set PSL_VEC in the saved MSR; we can't
   actually round-trip the AltiVec registers.  At least get them saved
   into the PCB by calling vec_save_to_mcontext() (with a NULL mcontext
   argument).
 - In compat_16_sys___sigreturn14(), call vec_restore_from_mcontext()
   with a NULL mcontext argument, which will force any subsequent use
   of AltiVec to re-load the AltiVec registers from the PCB.
 
 This isn't ideal, but it's the best we can do with the limited capability
 of sigcontext.
 
 Fixes PR port-powerpc/56471.
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.33 -r1.34 src/sys/arch/powerpc/oea/altivec.c
 cvs rdiff -u -r1.21 -r1.22 src/sys/arch/powerpc/powerpc/compat_16_machdep.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 


Home | Main Index | Thread Index | Old Index