/branches/sparc/boot/arch/sparc64/loader/asm.S |
---|
105,8 → 105,17 |
* 1. Make sure that the code we have moved has drained to main memory. |
* 2. Invalidate I-cache. |
* 3. Flush instruction pipeline. |
*/ |
*/ |
/* |
* US-III processors have a write-invalidate cache, so flushing it is |
* not required. We only use the FLUSH instruction to flush the |
* pipeline. |
*/ |
#ifdef US2 |
call icache_flush |
#endif |
membar #StoreStore |
flush %i7 |