Subject: Re: Using different cache modes for r/o vs r/w pages
To: None <thorpej@wasabisystems.com>
From: John Clark <j1clark@ucsd.edu>
List: port-arm
Date: 01/30/2002 23:43:01
Am Dienstag den, 29. Januar 2002, um 20:53, schrieb Jason R Thorpe:
> Hi folks...
>
> The patch essentially does:
>
> * Replace PT_CACHEABLE with a pte_cache_mode[] array, indexed
> by protection code (e.g. VM_PROT_READ, VM_PROT_READ|VM_PROT_WRITE,
> etc.) Replace all uses of PT_CACHEABLE with an access of the
> array.
If this refers to the X bits in the XScale PTE discription, this is a
pretty important
cache mode for Xscale. (Enable Write Allocate as I recall.)
Unfortunately, it has been a while since I looked at this; I don't have
my manual
handy; I started looking at the pmap stuff pretty late tonight, so...
What files are the PTE bits being set in relative to 'sys/arch/...'...
I've found arm/arm32/pmap.h
But it seems that in the interest of re-usability, macros, tardiness of
the
night, I can't see where the PTE's are fiddled with to check on these
bits.