reproducable "panic: pmap_enter: attempted pmap_enter on 4MB page"

Andrew Gallatin gallatin at cs.duke.edu
Sun Mar 7 06:59:17 PST 2004


Sam Leffler writes:
 > On Mar 5, 2004, at 8:22 AM, Andrew Gallatin wrote:
 > 
 > I've been getting this panic off+on for >9 months but haven't been able 
 > to characterize it and/or narrow down the cause.  I mostly see it on an 
 > NFS server.

For me it seemed to always happen when a particular kva was used.
(0xc86ce000).  It did not matter if I used my real driver, or a
contrived 20-line test case that just malloc'ed a bunch of memory at
module load.  As soon as pmap_enter() was called on that kva, kaboom!

But this behaviour stopped when:

a) I changed from a non-WITNESS, non-INVARIANTS kernel to a
   WITNESS and INVARIANTS kernel.
a) I upgraded kernel sources from Weds -> Fri


It almost smells like something size related.   Eg, something is
overflowing and corrupting the page tables when the kernel has
a particular size or alignment.

I'm just curious -- when this happens to you, is it the same KVA
that I saw?  There is a printf just before the panic which
spits out the kva..

Drew


More information about the freebsd-current mailing list