版权所有 © 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的系统上可用。不应将其用于旨在可移植的程序。
广告