Revision d014c98c translate-i386.c
b/translate-i386.c | ||
---|---|---|
89 | 89 |
} |
90 | 90 |
#endif |
91 | 91 |
|
92 |
#ifdef __sparc__ |
|
93 |
|
|
94 |
static void inline flush_icache_range(unsigned long start, unsigned long stop) |
|
95 |
{ |
|
96 |
unsigned long p; |
|
97 |
|
|
98 |
p = start & ~(8UL - 1UL); |
|
99 |
stop = (stop + (8UL - 1UL)) & ~(8UL - 1UL); |
|
100 |
|
|
101 |
for (; p < stop; p += 8) |
|
102 |
__asm__ __volatile__("flush\t%0" : : "r" (p)); |
|
103 |
} |
|
104 |
|
|
105 |
#endif |
|
106 |
|
|
92 | 107 |
extern FILE *logfile; |
93 | 108 |
extern int loglevel; |
94 | 109 |
|
Also available in: Unified diff