Pincode-Kernel-Service

Zweck

Fixiert den Code und die Daten, die einem geladenen Objektmodul zugeordnet sind

Syntax

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

Parameter

Element Beschreibung
func Gibt eine Adresse an, mit der das zu fixierende Objektmodul bestimmt wird. Die Adresse ist normalerweise die einer Funktion, die von diesem Objektmodul exportiert wird.

Beschreibung

Der Pincode -Service verwendet den Pin -Service, um das angegebene Objektmodul zu fixieren. Der Ladeprogrammeintrag für das Objektmodul wird verwendet, um die Größe des Codes und der Daten zu bestimmen.

Ausführungsumgebung

Der Kernel-Service Pincode kann nur über Prozessumgebung aufgerufen werden.

Rückgabewerte

Element Beschreibung
0 Erfolgreiche Ausführung.
EINVAL Gibt an, dass der Parameter Funktion kein gültiger Zeiger auf die Funktion ist
ENOMEM Zeigt an, dass der Pincode -Service das Modul aufgrund unzureichenden Realspeichers nicht fixieren konnte.

Wenn ein Fehler auftritt, kehrt der Pincode -Service zurück, ohne Seiten zu fixieren.