Service de noyau pincode

Objectif

Épingle le code et les données associées à un module d'objet chargé.

Syntaxe

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

Paramètre

Article Descriptif
Fonction Indique une adresse utilisée pour déterminer le module d'objet à épingles. L'adresse est généralement celle d'une fonction exportée par ce module d'objet.

Descriptif

Le service Code pincode utilise le service Broche pour broche le module d'objet spécifié. L'entrée du chargeur pour le module d'objet est utilisée pour déterminer la taille du code et des données.

Environnement d'exécution

Le service de noyau Code pincode peut être appelé à partir de Environnement de processus uniquement.

Valeurs renvoyées

Article Descriptif
0 % Indique que l'exécution a réussi.
EINVAL Indique que le paramètre Func n'est pas un pointeur valide vers la fonction.
ENOMEM Indique que le service Code pincode n'a pas pu broche le module en raison d'une mémoire réelle insuffisante.

Lorsqu'une erreur se produit, le service Code pincode renvoie sans épinglage de pages.