From owner-freebsd-stable@FreeBSD.ORG Thu Sep 24 14:24:35 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 24339106568B; Thu, 24 Sep 2009 14:24:35 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id E61478FC30; Thu, 24 Sep 2009 14:24:34 +0000 (UTC) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 973A646B2A; Thu, 24 Sep 2009 10:24:34 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id A86988A01F; Thu, 24 Sep 2009 10:24:33 -0400 (EDT) From: John Baldwin To: freebsd-stable@freebsd.org Date: Thu, 24 Sep 2009 09:20:04 -0400 User-Agent: KMail/1.9.7 References: <200909232322.51060.doconnor@gsoft.com.au> <3bbf2fe10909230654g2030b18aq8a93e26a7789b06f@mail.gmail.com> <200909241455.32216.doconnor@gsoft.com.au> In-Reply-To: <200909241455.32216.doconnor@gsoft.com.au> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200909240920.05027.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Thu, 24 Sep 2009 10:24:33 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95.1 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: Attilio Rao Subject: Re: 8.0-RC1 panic attaching ppc X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2009 14:24:35 -0000 On Thursday 24 September 2009 1:25:15 am Daniel O'Connor wrote: > On Wed, 23 Sep 2009, Attilio Rao wrote: > > 2009/9/23 Daniel O'Connor : > > > If I enable the parallel port on this Gigabyte MA7785GM-US2H I get > > > a trap 12 when booting up. > > > > > > I forgot to take a picture of it at the time but I should be able > > > to reproduce it tomorrow. > > > > > > Has anyone seen anything before? (a quick google showed nothing). I > > > did not see it on 7.2(ish) on the same hardware. > > > > Are you able to enable KDB in your kernel config and return a > > backtrace here? > > Yes, here it is.. > > pmap_extract() at pmap_extract+0x13a > isa_dmarangecheck() at isa_dmarangecheck+0x7a > isa_dma_init() at isa_dma_init+0xda > ppc_isa_attach() at ppc_sa_attach+0x40 > device_attach() at device_attach+0x69 > bus_generic_attach() at bus_generic_attach+0x1a > acpi_attach() at acpi_attach+0x9f8 > > (there's more but I imagine the above is probably sufficient). Can you try this patch perhaps: Index: sys/amd64/isa/isa_dma.c =================================================================== --- isa_dma.c (revision 197430) +++ isa_dma.c (working copy) @@ -247,7 +247,7 @@ } /* translate to physical */ - phys = pmap_extract(kernel_pmap, (vm_offset_t)addr); + phys = pmap_kextract((vm_offset_t)addr); if (flags & ISADMA_RAW) { dma_auto_mode |= (1 << chan); @@ -371,7 +371,7 @@ endva = (vm_offset_t)round_page((vm_offset_t)va + length); for (; va < (caddr_t) endva ; va += PAGE_SIZE) { - phys = trunc_page(pmap_extract(kernel_pmap, (vm_offset_t)va)); + phys = trunc_page(pmap_kextract((vm_offset_t)va)); if (phys == 0) panic("isa_dmacheck: no physical page present"); if (phys >= ISARAM_END) -- John Baldwin