Systemaufruf __pag_getname

Zweck

Ruft den Namen eines PAG-Typs ab

Syntax

int __pag_getname (type, buf, size)
int type;
char *buf;
int size;

Beschreibung

Der Systemaufruf __pag_getname ruft den Namen eines PAG-Typs anhand seines ganzzahligen Werts ab, indem er den Kernel-Service kcred_getpagname mit den angegebenen Parametern aufruft.

Parameter

Element Beschreibung
Typ Eine numerische PAG-Kennung.
Buf Ein char * -Wert, der auf ein Array mit einer Länge von mindestens PAG_NAME_LENGTH_MAX+1 Byte verweist.
Größe Ein Int -Wert, der die Größe von Buf in Byte angibt.

Rückgabewerte

Bei erfolgreicher Ausführung wird 0 zurückgegeben und der Parameter Buf enthält den PAG-Namen, der dem Parameter Typ zugeordnet ist. Wenn dies nicht gelingt,-1 wird zurückgegeben und die Fehler Die globale Variable wird auf einen Wert gesetzt, der die Fehlerursache widerspiegelt.

Fehlercodes

Element Beschreibung
EINVAL Der Wert des Parameters Typ ist kleiner als 0 oder größer als die maximale PAG-ID.
ENOENT Dem Parameter Typ ist keine PAG zugeordnet.
ENOSPC Der Wert des Parameters Größe reicht nicht aus, um den PAG-Namen und das abschließende Nullzeichen aufzunehmen.