Subject: Re: Problem in mac68k -current
To: None <greywolf@starwolf.com>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: current-users
Date: 05/25/1997 13:13:47
On Sun, 25 May 1997 13:03:51 -0700 
 greywolf@starwolf.starwolf.com (Missing - presumed fed.) wrote:

 >  * For some strange reason, the pmap_extract() call returns a value of
 >  * 0xfd000800 while mac68k_vidphys contains 0xfd000400.  The latter value
 >  * agrees with what the booter passes in.
 >  * 
 >  * So, does anyone know why the pmap_extract() return value is 0x400 higher
 >  * than it (apparently) should be?  :)  Is it maybe some sort of "rounding
 >  * up to the next page boundary" error?
 > 
 > Well, what's pagesize() on a mac68k?  If it's 1024, then rounding is
 > not the problem.

Page size on a Mac is 4k.

Paul - What virtual address are you passing pmap_extract()?  If it ends
in "800", then you're going to get that back from pmap_extract().
It's returning:

	page_pa | (va & PGOFSET)

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939