From owner-freebsd-current Tue Jul 22 07:23:31 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id HAA00993 for current-outgoing; Tue, 22 Jul 1997 07:23:31 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA00987; Tue, 22 Jul 1997 07:23:25 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id AAA31216; Wed, 23 Jul 1997 00:18:26 +1000 Date: Wed, 23 Jul 1997 00:18:26 +1000 From: Bruce Evans Message-Id: <199707221418.AAA31216@godzilla.zeta.org.au> To: current@freebsd.org Subject: more 4MB page bugs Cc: dyson@freebsd.org Sender: owner-freebsd-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk 4MB pages broke gdb -k, at least on panic dumps. Option DISABLE_PSE can be used to avoid 4MB pages, at least with this change. Bruce diff -c2 pmap.c~ pmap.c *** pmap.c~ Mon Jul 21 16:40:24 1997 --- pmap.c Tue Jul 22 19:53:50 1997 *************** *** 253,259 **** --- 257,265 ---- pmap_kmem_choose(vm_offset_t addr) { vm_offset_t newaddr = addr; + #ifndef DISABLE_PSE if (cpu_feature & CPUID_PSE) { newaddr = (addr + (NBPDR - 1)) & ~(NBPDR - 1); } + #endif return newaddr; }