__pag_getname 系统调用

用途

用于检索 PAG 类型的名称。

语法

int __pag_getname (type, buf, size)
int type;
char *buf;
int size;

描述

__pag_getname 系统调用通过使用给定参数调用 kcred_getpagname 内核服务来检索 PAG 类型的名称 (给定其整数值)。

参数

描述
TYPE 数字 PAG 标识。
布夫 一个 字符 * 值,它指向至少 PAG_NAME_LENGTH_MAX+1 个字节的数组。
大小 国际 值,用于提供 布夫 的大小 (以字节为单位)。

返回值

如果成功,将返回 0 ,并且 布夫 参数包含与 类型 参数关联的 PAG 名称。 如果不成功,将返回 -1 并将 errno 全局变量设置为反映错误原因的值。

错误代码

描述
EINVAL 类型 参数的值小于 0 ,或者大于最大 PAG 标识。
ENOENT 不存在与 类型 参数关联的 PAG。
ENOSPC 大小 参数的值是 insuffient ,用于保存 PAG 名称及其终止 NULL 字符。