__pag_getvalue 系统调用
用途
调用 kcred_getpag 内核服务,并返回 PAG 值。
语法
int __pag_getvalue (type)
int type;描述
在给定 PAG 类型的情况下, __pag_getvalue 系统调用将调用 kcred_getpag 内核服务并返回 类型 参数值的 PAG 值。
参数
| 项 | 描述 |
|---|---|
| TYPE | 指示所需 PAG 的 国际 值。 |
返回值
如果成功,那么将返回 PAG 的值 (0 在没有该 PAG 类型的值时返回 0)。 如果不成功,将返回 -1 并将 errno 全局变量设置为反映错误原因的值。
错误代码
| 项 | 描述 |
|---|---|
| EINVAL | 类型 参数小于 0 ,或者大于最大 PAG 类型值。 |
| ENOENT | 类型 参数未引用和现有 PAG 类型。 |
注: 如果已定义的 PAG 在当前进程的凭证中没有值,那么这不是一个错误。