From owner-freebsd-current Fri Jul 18 12:48:24 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id MAA12479 for current-outgoing; Fri, 18 Jul 1997 12:48:24 -0700 (PDT) Received: from dyson.iquest.net (dyson.iquest.net [198.70.144.127]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA12474 for ; Fri, 18 Jul 1997 12:48:18 -0700 (PDT) Received: (from root@localhost) by dyson.iquest.net (8.8.6/8.8.5) id OAA04210; Fri, 18 Jul 1997 14:48:13 -0500 (EST) From: "John S. Dyson" Message-Id: <199707181948.OAA04210@dyson.iquest.net> Subject: Re: 4M pages and XFree3.3 32 bit mode and crash In-Reply-To: from dave adkins at "Jul 18, 97 10:57:16 am" To: adkin003@gold.tc.umn.edu Date: Fri, 18 Jul 1997 14:48:13 -0500 (EST) Cc: current@FreeBSD.ORG, adkin003@gold.tc.umn.edu Reply-To: dyson@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL31 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > > Hi, > > Since the changes in the VM subsytem to use 4M pages, X dies when loading > a background in 24 and 32 bit mode. > > Initially I thought this might just be an SMP problem, but I had the same > failure with a UP kernel. The SVGA server only supports linear address and > MMIO so I couldn't try it with those features shut off. > > It appears that when the Xserver maps a region larger than 4M, > pmap_addr_hint rounds addr to the next 4M boundary which causes the crash. > Comment out pmap_addr_hint and the Xserver run fine in 32 bit mode. > I use the XF86_SVGA server V3.3 also, and have checked operation with it. However, I use the Matrox Millenium board, and the board that you use might be different. Which board are you using? so I can inspect the code so that I can figure out what is happening. I think that I'll have a new commit ready, due to another oversight also. John