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