On Sun, Dec 23, 2001 at 01:46:56PM -0800, Gareth Hughes wrote:
> 
> You return the physical address of the *AGP aperture*, not the first
> page *in* the aperture.  Remember, the AGP aperture is a
> physically-contiguous block of memory that can have scattered pages
> mapped into it.  Thus, graphics cards can access the memory as one
> physical range, even though the pages in that range aren't really
> contiguous.  That's the whole point of having a GART remapper...

Oh, right. I was reading about the 82443, and how it can intercept requests
for physical ranges, and remap to what the GATT indicates.
I thought that was just from the perspective of the graphics card.
But you are saying that ALL AGP supporting motherboards will remap
their aperture range, both for the graphics card, AND the cpu?

In which case... doesnt that screw up the OS considerably, to suddenly have
a large chunk of memory change its apparent contents? :-/
I dont know of any kernel routines under solaris that tell the kernel,
"Stop using this specific physical address range now: I'm going to
 take it over"
:-/

Also.. seems like if you have a system that has a large amount of memory,
you would then lose twice the amount of memory you allocate, since a
previously usable chunk of memory now gets shadowed to another section of
memory.
Yeuk.

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to