From owner-freebsd-alpha Mon Aug 23 16:40: 4 1999 Delivered-To: freebsd-alpha@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 87A78150E9 for ; Mon, 23 Aug 1999 16:40:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id QAA15083; Mon, 23 Aug 1999 16:40:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Date: Mon, 23 Aug 1999 16:40:02 -0700 (PDT) Message-Id: <199908232340.QAA15083@freefall.freebsd.org> To: freebsd-alpha@freebsd.org Cc: From: Dmitrij Tejblum Subject: Re: alpha/13338: panic: pmap_remove_all: pv_table for 162b0000 is inconsistent Reply-To: Dmitrij Tejblum Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR alpha/13338; it has been noted by GNATS. From: Dmitrij Tejblum To: Jan@online.be Cc: freebsd-gnats-submit@FreeBSD.ORG Subject: Re: alpha/13338: panic: pmap_remove_all: pv_table for 162b0000 is inconsistent Date: Tue, 24 Aug 1999 03:30:17 +0400 > panic: pmap_remove_all: pv_table for 162b0000 is inconsistent Perhaps, the following patch from -current will help. (I intend to merge it to -stable soon.) Dima Index: pmap.c =================================================================== RCS file: /home/ncvs/src/sys/alpha/alpha/pmap.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- pmap.c 1999/06/08 17:14:07 1.25 +++ pmap.c 1999/06/10 20:40:55 1.26 @@ -1052,6 +1052,13 @@ int i; vm_object_t upobj; vm_page_t m; + + if (p == fpcurproc) { + alpha_pal_wrfen(1); + savefpstate(&fpcurproc->p_addr->u_pcb.pcb_fp); + fpcurproc = NULL; + alpha_pal_wrfen(0); + } upobj = p->p_upages_obj; /* To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message