vm_cflush 内核服务

用途

在指定地址范围内清空处理器的高速缓存。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/vmuser.h>
void vm_cflush ( eaddr,  nbytes)
caddr_t eaddr;
int nbytes;

参数

描述
埃德尔 指定指定的范围的起始地址。
nbytes 指定地址范围内字节的数目。 如果此参数为负数或 0 ,那么不会使任何行失效。

描述

vm_cflush 内核服务会将与地址范围(eaddr, eaddr + nbytes -1) 相交的所有已修改缓存行写入内存。 埃德尔 参数可以在页面中进行任何对齐。

vm_cflush 内核服务只能通过系统 (内核) 地址空间中的地址进行调用。

执行环境

可以从 中断流程环境中调用 vm_cflush 内核服务。

返回值

vm_cflush 内核服务没有任何返回值。