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 错误。 |