From owner-freebsd-current Fri Jul 18 08:59:39 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id IAA29761 for current-outgoing; Fri, 18 Jul 1997 08:59:39 -0700 (PDT) Received: from mhub1.tc.umn.edu (0@mhub1.tc.umn.edu [128.101.131.51]) by hub.freebsd.org (8.8.5/8.8.5) with SMTP id IAA29756 for ; Fri, 18 Jul 1997 08:59:36 -0700 (PDT) Received: from gold.tc.umn.edu by mhub1.tc.umn.edu; Fri, 18 Jul 97 10:59:26 -0500 Received: from pub-20-b-148.dialup.umn.edu by gold.tc.umn.edu; Fri, 18 Jul 97 10:59:25 -0500 Date: Fri, 18 Jul 1997 10:57:16 -0500 (CDT) From: dave adkins Reply-To: dave adkins To: current@FreeBSD.ORG cc: David A Adkins Subject: 4M pages and XFree3.3 32 bit mode and crash Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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. dave adkins adkin003@gold.tc.umn.edu