kernels/linux-2.4.0/include/asm-parisc/pgalloc.h
/* Internal use D/I cache flushing routines... */
/* XXX: these functions must not access memory between f[di]ce instructions. */
Internal use D/I cache flushing routines
XXX: these functions must not access memory between f[di]ce instructions.
Internal use D / I cache flushing routines XXX : these functions must not access memory between f [ di ] ce instructions .
static inline void __flush_dcache_range(unsigned long start, unsigned long size)
{
#if 0
	register unsigned long count = (size / L1_CACHE_BYTES);
	register unsigned long loop = cache_info.dc_loop;
	register unsigned long i, j;
	if (size > 64 * 1024) {
		flush_data_cache();
		return;
	}
	for(i = 0; i <= count; i++, start += L1_CACHE_BYTES)
		for(j = 0; j < loop; j++)
			fdce(start);
#else
	flush_data_cache();
#endif
}
static inline void __flush_dcache_range ( unsigned long start , unsigned long size ) { #if 0 register unsigned long count = ( size / L1_CACHE_BYTES ) ; register unsigned long loop = cache_info . dc_loop ; register unsigned long i , j ; if ( size > 64 * 1024 ) { flush_data_cache ( ) ; return ; } for ( i = 0 ; i <= count ; i ++ , start += L1_CACHE_BYTES ) for ( j = 0 ; j < loop ; j ++ ) fdce ( start ) ; #else flush_data_cache ( ) ; #endif }
Internal use D/I cache flushing routines...
XXX: these functions must not access memory between f[di]ce instructions.
Internal use D / I cache flushing routines ... XXX : these functions must not access memory between f [ di ] ce instructions .
/* Just punt and clear the whole damn thing */