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) ( );

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.