From owner-cvs-all Wed May 24 10:42:11 2000 Delivered-To: cvs-all@freebsd.org Received: from gilgamesch.bik-gmbh.de (T1-Hansenet.BIK-GmbH.de [192.76.134.246]) by hub.freebsd.org (Postfix) with ESMTP id 5791637B743; Wed, 24 May 2000 10:42:02 -0700 (PDT) (envelope-from cracauer@gilgamesch.bik-gmbh.de) Received: (from cracauer@localhost) by gilgamesch.bik-gmbh.de (8.9.3/8.7.3) id TAA74799; Wed, 24 May 2000 19:41:59 +0200 (MET DST) Date: Wed, 24 May 2000 19:41:59 +0200 From: Martin Cracauer To: Peter Wemm Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/i386 mem.c Message-ID: <20000524194159.A74787@cons.org> References: <200005241422.HAA63818@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i In-Reply-To: <200005241422.HAA63818@freefall.freebsd.org>; from peter@FreeBSD.ORG on Wed, May 24, 2000 at 07:22:22AM -0700 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In <200005241422.HAA63818@freefall.freebsd.org>, Peter Wemm wrote: > peter 2000/05/24 07:22:22 PDT > > Modified files: > sys/i386/i386 mem.c > Log: > pmap_enter() masked off the page offset bits, pmap_kenter() did not. > This (I believe) is the cause of the XFree86 startup and/or mptable(8) > panics when programs were reading from /dev/mem at non-page-aligned > offsets. The offsets were being converted into random page flags in the > page tables. :-( (including PG_PS = 4MB page size) Fixed it for me. Thanks! Martin -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer http://www.cons.org/cracauer/ BSD User Group Hamburg, Germany http://www.bsdhh.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message