Fuword Kernel Service
Zweck
Ruft ein Datenwort aus dem Benutzerspeicher ab.
Syntax
#include <sys/types.h>
#include <sys/errno.h> int *uaddr;
Parameter
| Element | Beschreibung |
|---|---|
| UADR | Gibt die Adresse der Benutzerdaten an |
Beschreibung
Der Fuword -Kernel-Service ruft ein Datenwort aus der angegebenen Adresse im Benutzerspeicher ab. Sie wird bereitgestellt, damit Systemaufrufe und Geräteköpfe sicher auf Benutzerdaten zugreifen können. Der Fuword -Service stellt sicher, dass der Benutzer über die entsprechende Berechtigung für Folgendes verfügt:
- Greifen Sie auf die Daten zu.
- Schützen Sie das Betriebssystem vor Paging-E/A-Fehlern in Benutzerdaten.
Der Service Fuword sollte nur während der Ausführung in Kernelmodus im Benutzerprozessaufgerufen werden.
Ausführungsumgebung
Der Kernel-Service Fuword kann nur über Prozessumgebung aufgerufen werden.
Rückgabewerte
Bei erfolgreicher Ausführung gibt der Fuword -Service das angegebene Datenwort zurück.
| Element | Beschreibung |
|---|---|
| -1 | Gibt einen ungültigen UADR -Parameter an. |
Der Zugriff ist unter den folgenden Umständen nicht gültig:
- Der Benutzer verfügt nicht über ausreichende Berechtigung für den Zugriff auf die Daten.
- Die Adresse ist ungültig.
- Beim Referenzieren der Benutzerdaten ist ein E/A-Fehler aufgetreten.
Für die fuwort Service, ein abgerufener Wert von-1 und ein Rückgabecode von-1 sind nicht zu unterscheiden.