Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Feb 2013 05:55:53 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-9@freebsd.org
Subject:   svn commit: r247079 - stable/9/sys/amd64/amd64
Message-ID:  <201302210555.r1L5tr9x093516@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kib
Date: Thu Feb 21 05:55:52 2013
New Revision: 247079
URL: http://svnweb.freebsd.org/changeset/base/247079

Log:
  MFC r246802:
  Print slightly more useful information on the 'bad pte' panic.

Modified:
  stable/9/sys/amd64/amd64/pmap.c
Directory Properties:
  stable/9/sys/   (props changed)

Modified: stable/9/sys/amd64/amd64/pmap.c
==============================================================================
--- stable/9/sys/amd64/amd64/pmap.c	Thu Feb 21 05:53:42 2013	(r247078)
+++ stable/9/sys/amd64/amd64/pmap.c	Thu Feb 21 05:55:52 2013	(r247079)
@@ -4405,8 +4405,10 @@ pmap_remove_pages(pmap_t pmap)
 					pte = &pte[pmap_pte_index(pv->pv_va)];
 					tpte = *pte & ~PG_PTE_PAT;
 				}
-				if ((tpte & PG_V) == 0)
-					panic("bad pte");
+				if ((tpte & PG_V) == 0) {
+					panic("bad pte va %lx pte %lx",
+					    pv->pv_va, tpte);
+				}
 
 /*
  * We cannot remove wired pages from a process' mapping at this time



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302210555.r1L5tr9x093516>