Module Name: src Committed By: skrll Date: Thu Mar 3 09:37:22 UTC 2011
Modified Files: src/sys/arch/hppa/hppa: process_machdep.c Log Message: Deal with cr27 in process_{read,write}_regs To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/hppa/hppa/process_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/sys/arch/hppa/hppa/process_machdep.c diff -u src/sys/arch/hppa/hppa/process_machdep.c:1.16 src/sys/arch/hppa/hppa/process_machdep.c:1.17 --- src/sys/arch/hppa/hppa/process_machdep.c:1.16 Fri Jan 14 02:06:26 2011 +++ src/sys/arch/hppa/hppa/process_machdep.c Thu Mar 3 09:37:21 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: process_machdep.c,v 1.16 2011/01/14 02:06:26 rmind Exp $ */ +/* $NetBSD: process_machdep.c,v 1.17 2011/03/03 09:37:21 skrll Exp $ */ /* $OpenBSD: process_machdep.c,v 1.3 1999/06/18 05:19:52 mickey Exp $ */ @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: process_machdep.c,v 1.16 2011/01/14 02:06:26 rmind Exp $"); +__KERNEL_RCSID(0, "$NetBSD: process_machdep.c,v 1.17 2011/03/03 09:37:21 skrll Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -99,9 +99,9 @@ regs->r_sr6 = tf->tf_sr6; regs->r_sr7 = tf->tf_sr7; + regs->r_cr27 = tf->tf_cr27; #if 0 - regs->r_cr26 = tf->tf_xxx; - regs->r_cr27 = tf->tf_xxx; + regs->r_cr26 = tf->tf_cr26; #endif return 0; @@ -168,6 +168,11 @@ tf->tf_sr3 = regs->r_sr3; tf->tf_sr4 = regs->r_sr4; + tf->tf_cr27 = regs->r_cr27; +#if 0 + tf->tf_cr26 = regs->r_cr26; +#endif + return 0; }