ltunpin 内核服务

用途

取消锁定系统 (内核) 地址空间中的地址范围,并重新分配指定区域的调页空间。

语法

#include <sys/types.h> 
#include <sys/errno.h>
#include <sys/pin.h>
int   ltunpin (addr, length) 
caddr_t  addr;    
int      length;  

参数

描述
地址 指定要取消置顶的第一个字节的地址。
长度 指定要取消置顶的字节数。

描述

伦平 内核服务会减少地址范围中每个页面的长期引脚计数。 当长期引脚计数变为 0 时,将分配内存区域的备用存储器 (调页空间) 并将其分配给页面。 当长期和短期 pin 计数均为 0 时,页面将不再置顶,并且 伦平 内核服务将声明。 如果分配支持页面会使系统低于低调页空间阈值,那么调用将等待调页空间变为可用。

只能使用进程环境中的系统 (内核) 地址空间中的地址来调用 伦平 内核服务。

返回值

描述
重大安全事件数量 指示成功完成。
EINVAL 指示 长度 参数为负数值。
EIO 指示在引用数据时发生永久 I/O 错误。