[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gcl-devel] Re: BFD relocations

From: Camm Maguire
Subject: Re: [Gcl-devel] Re: BFD relocations
Date: 06 Jun 2002 23:14:43 -0400

Greetings!  I found an earlier cache flushing snippet for another

#define CLEAR_CACHE do { unsigned long ps = getpagesize(); \
                         char *beg = (char *)((unsigned long 
)(memory->cfd.cfd_start) & ~(ps-1)); \
                         char *end =  ROUND_UP(memory->cfd.cfd_start + \
                                          memory->cfd.cfd_size,ps); \
mprotect(beg,end-beg,PROT_READ|PROT_WRITE|PROT_EXEC);} while(0)

Can mprotect be used in this way to portably flush the data cache?


Camm Maguire                                            address@hidden
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]