serviço do kernel do unpincode

Propósito

Desalfinta o código e os dados associados a um módulo de objeto carregado.

Sintaxe

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/pin.h>
int unpincode ( func)
int (*func) ( );

Parâmetro

Item Descrição
func Especifica um endereço usado para determinar o módulo do objeto a ser desprendido. O endereço é tipicamente o de uma função que é exportada por este módulo de objeto.

Descrição

O serviço kernel unpincode usa o serviço kernel ltunpin para decretar a contagem de pinos para as páginas associadas aos seguintes itens:

  • Código associado ao módulo objeto
  • Área de dados do módulo objeto que contém a função especificada pelo parâmetro func

A entrada do carregador para o módulo é usada para determinar o tamanho de ambos o código e a área de dados.

Ambiente de Execução

O serviço kernel unpincode pode ser chamado a partir do ambiente de processo apenas.

Valores De Retorno

Item Descrição
0 Indica conclusão bem-sucedida.
EINVAL Indica que o parâmetro func não é um ponteiro válido para a função.
EFAULT Indica que o processo de chamada não tem acesso à área de memória que está associada ao módulo.