Как очистить весь кеш инструкций на powerpc?

Я хочу очистить весь кеш инструкций на powerpc 750 (Ubuntu на Apple imac G5).
Я попытался использовать эту функцию, определенную в cacheflush.h:

flush_icache_range(unsigned long start, unsigned long stop)

При некоторых значениях аргументов start и stop машина просто зависает. Если кто-нибудь знает, как правильно использовать эту функцию или какой-либо другой альтернативный способ очистки icache, было бы здорово.


person db42    schedule 08.05.2011    source источник


Ответы (1)


Я очищал кеш инструкций на effective addresses, тогда как правильный способ - очистить virtual address.

person db42    schedule 21.05.2011