Module Name: src Committed By: rin Date: Sat Apr 11 09:15:23 UTC 2020
Modified Files: src/lib/libpthread/arch/powerpc: pthread_md.h src/sys/arch/powerpc/powerpc: sig_machdep.c Log Message: 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.8 -r1.9 src/lib/libpthread/arch/powerpc/pthread_md.h cvs rdiff -u -r1.47 -r1.48 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.8 src/lib/libpthread/arch/powerpc/pthread_md.h:1.9 --- src/lib/libpthread/arch/powerpc/pthread_md.h:1.8 Thu Feb 20 07:07:02 2020 +++ src/lib/libpthread/arch/powerpc/pthread_md.h Sat Apr 11 09:15:23 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: pthread_md.h,v 1.8 2020/02/20 07:07:02 rin Exp $ */ +/* $NetBSD: pthread_md.h,v 1.9 2020/04/11 09:15:23 rin 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.47 src/sys/arch/powerpc/powerpc/sig_machdep.c:1.48 --- src/sys/arch/powerpc/powerpc/sig_machdep.c:1.47 Thu Feb 20 07:07:02 2020 +++ src/sys/arch/powerpc/powerpc/sig_machdep.c Sat Apr 11 09:15:23 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: sig_machdep.c,v 1.47 2020/02/20 07:07:02 rin Exp $ */ +/* $NetBSD: sig_machdep.c,v 1.48 2020/04/11 09:15:23 rin Exp $ */ /* * Copyright (C) 1995, 1996 Wolfgang Solfrank. @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sig_machdep.c,v 1.47 2020/02/20 07:07:02 rin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sig_machdep.c,v 1.48 2020/04/11 09:15:23 rin 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; }