unpincode Kernel Service
Finalidad
Desenforma el código y los datos asociados con un módulo de objeto cargado.
Sintaxis
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/pin.h> int unpincode ( func)
int (*func) ( );
int (*func) ( );
Parámetro
| Elemento | Descripción |
|---|---|
| func | Especifica una dirección utilizada para determinar el módulo de objeto que se debe desmarcar. La dirección suele ser la de una función que es exportada por este módulo de objeto. |
Descripción
El servicio de kernel de unpincode utiliza el servicio de kernel de ltunpina para disminuir el recuento de patillas para las páginas asociadas con los siguientes elementos:
- Código de asociado al módulo de objeto
- Área de datos de del módulo de objeto que contiene la función especificada por el parámetro func
La entrada del cargador para el módulo se utiliza para determinar el tamaño del código y del área de datos.
Entorno de ejecución
El servicio de kernel de unpincode sólo se puede llamar desde entorno de proceso .
Valores de retorno
| Elemento | Descripción |
|---|---|
| 0 | Indica una finalización satisfactoria. |
| EINVAL | Indica que el parámetro func no es un puntero válido para la función. |
| EFAULT | Indica que el proceso de llamada no tiene acceso al área de memoria asociada al módulo. |