Subject: Re: 1.5 ALPHA on Cyrix
To: Bill Sommerfeld <sommerfeld@orchard.arlington.ma.us>
From: Jared D. McNeill <jmcneill@invisible.yi.org>
List: port-i386
Date: 07/14/2000 21:42:21
On Sat, 15 Jul 2000, Bill Sommerfeld wrote:
> uhh, at least in my copy, it's:
>
> if (*zero_pte)
> panic("pmap_zero_page: lock botch");
>
> "pte" as in "page table entry"
Yea, mine was *zero_pte as well, I copied it by hand. I'm running 1.5B,
and in pmap_zero_page_uncached() the panic() call is exactly how I copied
it. I think you were looking in pmap_zero_page() (mine matches your
output).
> Could you change the panic code to:
>
> if (*zero_pte)
> panic("pmap_zero_page: lock botch, pte %x", *zero_pte);
I'll change the panic output in pmap_zero_page_uncached and rebuild a
kernel with DIAGNOSTIC defined. I'm pretty sure you mean
pmap_zero_page_uncached, since that's where the kernel is panicing..
>
> Maybe the "dirty" and/or "referenced" bits of the pte will be set and
> the rest will be zero..
I'll rebuild a kernel, and test it to see what's going on. I'll mail back
the results.
Jared