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