Module Name: src Committed By: matt Date: Thu May 17 16:21:46 UTC 2012
Modified Files: src/sys/arch/powerpc/include: userret.h Log Message: Add an KASSERT to check that PSL_PR is always set. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/arch/powerpc/include/userret.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/powerpc/include/userret.h diff -u src/sys/arch/powerpc/include/userret.h:1.22 src/sys/arch/powerpc/include/userret.h:1.23 --- src/sys/arch/powerpc/include/userret.h:1.22 Tue Sep 27 01:02:36 2011 +++ src/sys/arch/powerpc/include/userret.h Thu May 17 16:21:45 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: userret.h,v 1.22 2011/09/27 01:02:36 jym Exp $ */ +/* $NetBSD: userret.h,v 1.23 2012/05/17 16:21:45 matt Exp $ */ /* * Copyright (C) 1995, 1996 Wolfgang Solfrank. @@ -57,6 +57,10 @@ userret(struct lwp *l, struct trapframe /* Invoke MI userret code */ mi_userret(l); + KASSERTMSG((tf->tf_srr1 & PSL_PR) != 0, + "tf=%p: srr1 (%#lx): PSL_PR isn't set!", + tf, tf->tf_srr1); + tf->tf_srr1 &= PSL_USERSRR1; /* clear SRR1 status bits */ #ifdef ALTIVEC