Subject: Re: Variable cache sizes
To: None <eeh@netbsd.org, port-powerpc@netbsd.org>
From: None <eeh@netbsd.org>
List: port-powerpc
Date: 02/21/2002 22:12:35
| I plan to add:
|
| struct cache_info {
| 	int dcache_size;
| 	int dcache_line_size;
| 	int icache_size;
| 	int icache_line_size;
| };

It turns out that this also needs to be exported to 
userland, so I will add sysctl("machdep:cacheinfo")
to fetch it.  And __syncicache() will be modified
to take into account machines that have no I$ or D$.

I expect that any L2 or L3 caches do not need to be
similarly exposed to userland.

Eduardo