This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Flushing the d-cache (was Re: BFD relocations)


On Fri, Jun 14, 2002 at 11:51:38AM -0400, Camm Maguire wrote:

> 
> m68k:
> #include <asm/cachectl.h>
> #define CLEAR_CACHE do {\
> 	void *v=memory->cfd.cfd_start,*ve=v+memory->cfd.cfd_size; \
> 	for (;v<ve;v+=16)   \
> 		sys_cacheflush(v,FLUSH_SCOPE_LINE,FLUSH_CACHE_DATA,16);\
> 	} while(0)

dunno what exactly you are tryinig to do but this one will not
guarantee data/instruction cache coherency - use FLUSH_CACHE_BOTH
for that.

Richard


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]