diff options
Diffstat (limited to 'translate-i386.c')
-rw-r--r-- | translate-i386.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/translate-i386.c b/translate-i386.c index b5894b7873..e23ff67774 100644 --- a/translate-i386.c +++ b/translate-i386.c @@ -53,6 +53,12 @@ static inline void flush_icache_range(unsigned long start, unsigned long stop) } #endif +#ifdef __ia64__ +static inline void flush_icache_range(unsigned long start, unsigned long stop) +{ +} +#endif + #ifdef __powerpc__ #define MIN_CACHE_LINE_SIZE 8 /* conservative value */ @@ -76,6 +82,13 @@ static void inline flush_icache_range(unsigned long start, unsigned long stop) } #endif +#ifdef __alpha__ +static inline void flush_icache_range(unsigned long start, unsigned long stop) +{ + asm ("imb"); +} +#endif + extern FILE *logfile; extern int loglevel; |