Systemaufruf __pag_getvalue
Zweck
Ruft den kcred_getpag -Kernel-Service auf und gibt den PAG-Wert zurück.
Syntax
int __pag_getvalue (type)
int type;Beschreibung
Bei einem PAG-Typ ruft der __pag_getvalue -Systemaufruf den kcred_getpag -Kernel-Service auf und gibt den PAG-Wert für den Wert des Parameters Typ zurück.
Parameter
| Element | Beschreibung |
|---|---|
| Typ | Ein Int -Wert, der die gewünschte PAG angibt. |
Rückgabewerte
Bei Erfolg wird der Wert der PAG (oder 0, wenn kein Wert für diesen PAG-Typ vorhanden ist) zurückgegeben. 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 Parameter Typ ist kleiner als 0 oder größer als der maximale PAG-Typwert. |
| ENOENT | Der Parameter Typ verweist nicht auf einen vorhandenen PAG-Typ. |
Anmerkung: Es ist kein Fehler, dass eine definierte PAG keinen Wert in den Berechtigungsnachweisen des aktuellen Prozesses hat.