我想在powerpc 750(Apple imac G5上的Ubuntu)上刷新整个指令缓存。
我试图使用cacheflush.h中定义的这个函数:
flush_icache_range(unsigned long start, unsigned long stop)
对于'start'和'stop'参数的某些值,机器只是挂起。如果有人知道正确使用此函数或任何其他方法来刷新icache,那就太棒了。
答案 0 :(得分:0)
我正在effective addresses
上刷新指令缓存,而正确的方法是刷新virtual address
。