版權所有 © 2014 tutorialspoint
cacheflush - 清空指令和/或資料快取的內容
#include <asm/cachectl.h> int cacheflush(char *addr, int nbytes, int cache);
int cacheflush(char *addr, int nbytes, int cache);
cacheflush() 清空指定快取中從addr到(addr+nbytes-1)範圍內的使用者地址的內容。快取可以是以下之一:
cacheflush() 成功返回0,失敗返回-1。如果檢測到錯誤,errno將指示錯誤。
當前實現忽略了addr和nbytes引數。因此,總是會清空整個快取。
此係統呼叫僅在基於MIPS的系統上可用。不應將其用於旨在可移植的程式。
廣告