Llamada al sistema __pag_getname
Finalidad
Recupera el nombre de un tipo PAG.
Sintaxis
int __pag_getname (type, buf, size)
int type;
char *buf;
int size;Descripción
La llamada al sistema __pag_getname recupera el nombre de un tipo PAG dado su valor entero invocando el servicio de kernel de kcred_getpagname con los parámetros dados.
Parámetros
| Elemento | Descripción |
|---|---|
| tipo | Un identificador de PAG numérico. |
| buf | Un valor char * que apunta a una matriz como mínimo PAG_NAME_LENGTH_MAX+1 bytes de longitud. |
| tamaño | Un valor int que proporciona el tamaño de buf en bytes. |
Valores de retorno
Si es satisfactorio, se devuelve 0 y el parámetro buf contiene el nombre de PAG asociado al parámetro tipo . Si no tiene éxito,-1 se devuelve y el errno La variable global se establece en un valor que refleja la causa del error.
Códigos de error
| Elemento | Descripción |
|---|---|
| EINVAL | El valor del parámetro tipo es menor que 0 o mayor que el identificador de PAG máximo. |
| ENOENT | No hay ningún PAG asociado con el parámetro tipo . |
| ENOSPC | El valor del parámetro talla es insuffient para contener el nombre de PAG y su carácter NULL de terminación. |