From owner-freebsd-current@FreeBSD.ORG Wed May 23 13:42:26 2012 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 852FD106564A; Wed, 23 May 2012 13:42:26 +0000 (UTC) (envelope-from ianf@clue.co.za) Received: from brane.freislich.nom.za (ntp0.freislich.nom.za [41.154.0.9]) by mx1.freebsd.org (Postfix) with ESMTP id 500BF8FC0A; Wed, 23 May 2012 13:42:24 +0000 (UTC) Received: from [10.0.2.220] (helo=clue.co.za) by brane.freislich.nom.za with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76 (FreeBSD)) (envelope-from ) id 1SXBpV-000MBz-7N; Wed, 23 May 2012 15:42:21 +0200 Received: from localhost ([127.0.0.1] helo=clue.co.za) by clue.co.za with esmtp (Exim 4.76 (FreeBSD)) (envelope-from ) id 1SXBpO-0001ep-Ei; Wed, 23 May 2012 15:42:14 +0200 To: John Baldwin From: Ian FREISLICH In-Reply-To: <201205230930.03282.jhb@freebsd.org> References: <201205230930.03282.jhb@freebsd.org> <201205221641.13091.jhb@freebsd.org> X-Attribution: BOFH Date: Wed, 23 May 2012 15:42:14 +0200 Message-Id: X-Missing-rDNS: 10.0.2.220 Cc: freebsd-current@freebsd.org Subject: (no subject) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 May 2012 13:42:26 -0000 John Baldwin wrote: > On Wednesday, May 23, 2012 12:28:53 am Ian FREISLICH wrote: > > (kgdb) frame 7 > > #7 0xc0878682 in pmap_enter (pmap=0xc09e4060, va=3359633408, access=7 '\a' , > > m=0xc191bf70, prot=7 '\a', wired=1) at > /usr/src/sys/i386/i386/pmap.c:1596 > > 1596 root = vm_page_splay(mpte->pindex, root); > > (kgdb) l > > 1591 root = pmap->pm_root; > > 1592 if (root == NULL) { > > 1593 mpte->left = NULL; > > 1594 mpte->right = NULL; > > 1595 } else { > > 1596 root = vm_page_splay(mpte->pindex, root); > > 1597 if (mpte->pindex < root->pindex) { > > 1598 mpte->left = root->left; > > 1599 mpte->right = root; > > 1600 root->left = NULL; > > Ok, can you do 'p root', 'p mpte', and 'p *mpte'? (kgdb) frame 7 #7 0xc0878682 in pmap_enter (pmap=0xc09e4060, va=3359633408, access=7 '\a', m=0xc191bf70, prot=7 '\a', wired=1) at /usr/src/sys/i386/i386/pmap.c:1596 1596 root = vm_page_splay(mpte->pindex, root); (kgdb) p root No symbol "root" in current context. (kgdb) p mpte $1 = 0x0 (kgdb) p *mpte Cannot access memory at address 0x0 -- Ian Freislich