Module Name: src Committed By: martin Date: Sun Apr 12 08:35:40 UTC 2020
Modified Files: src/lib/libpthread/arch/powerpc [netbsd-9]: pthread_md.h src/sys/arch/powerpc/powerpc [netbsd-9]: sig_machdep.c Log Message: Pull up following revision(s) (requested by rin in ticket #826): lib/libpthread/arch/powerpc/pthread_md.h: revision 1.9 sys/arch/powerpc/powerpc/sig_machdep.c: revision 1.48 Revert previous: http://mail-index.netbsd.org/source-changes/2020/02/20/msg114173.html Comment turned out to be wrong, and KASSERT fires for oea. XXX Need to revisit shortly... To generate a diff of this commit: cvs rdiff -u -r1.7.46.1 -r1.7.46.2 \ src/lib/libpthread/arch/powerpc/pthread_md.h cvs rdiff -u -r1.46.4.1 -r1.46.4.2 src/sys/arch/powerpc/powerpc/sig_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libpthread/arch/powerpc/pthread_md.h diff -u src/lib/libpthread/arch/powerpc/pthread_md.h:1.7.46.1 src/lib/libpthread/arch/powerpc/pthread_md.h:1.7.46.2 --- src/lib/libpthread/arch/powerpc/pthread_md.h:1.7.46.1 Thu Feb 27 18:48:12 2020 +++ src/lib/libpthread/arch/powerpc/pthread_md.h Sun Apr 12 08:35:40 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: pthread_md.h,v 1.7.46.1 2020/02/27 18:48:12 martin Exp $ */ +/* $NetBSD: pthread_md.h,v 1.7.46.2 2020/04/12 08:35:40 martin Exp $ */ /* * Copyright (c) 2001 Wasabi Systems, Inc. @@ -53,10 +53,7 @@ pthread__sp(void) /* * Set initial, sane values for registers whose values aren't just * "don't care". - * - * XXX - * "Sane value" for MSR differs between oea/booke/ibm4xx, but no way to - * obtain from userland. It should be corrected by cpu_setmcontext(). + * 0xd032 is PSL_USERSET from arch/powerpc/include/psl.h */ #define _INITCONTEXT_U_MD(ucp) \ (ucp)->uc_mcontext.__gregs[_REG_MSR] = 0xd032; Index: src/sys/arch/powerpc/powerpc/sig_machdep.c diff -u src/sys/arch/powerpc/powerpc/sig_machdep.c:1.46.4.1 src/sys/arch/powerpc/powerpc/sig_machdep.c:1.46.4.2 --- src/sys/arch/powerpc/powerpc/sig_machdep.c:1.46.4.1 Thu Feb 27 18:48:12 2020 +++ src/sys/arch/powerpc/powerpc/sig_machdep.c Sun Apr 12 08:35:40 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: sig_machdep.c,v 1.46.4.1 2020/02/27 18:48:12 martin Exp $ */ +/* $NetBSD: sig_machdep.c,v 1.46.4.2 2020/04/12 08:35:40 martin Exp $ */ /* * Copyright (C) 1995, 1996 Wolfgang Solfrank. @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sig_machdep.c,v 1.46.4.1 2020/02/27 18:48:12 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sig_machdep.c,v 1.46.4.2 2020/04/12 08:35:40 martin Exp $"); #include "opt_ppcarch.h" #include "opt_altivec.h" @@ -191,8 +191,6 @@ cpu_getmcontext(struct lwp *l, mcontext_ int cpu_mcontext_validate(struct lwp *l, const mcontext_t *mcp) { - - KASSERT(PSL_USEROK_P(mcp->__gregs[_REG_MSR])); return 0; }