Service de noyau errsave ou errlast
Objectif
Permet aux extensions de noyau et de noyau d'écrire dans le journal des erreurs.
Syntaxe
#include <sys/types.h> #include <sys/errno.h> #include <sys/errids.h> void errsave ( buf, cnt) char *buf; unsigned int int cnt; void errlast (buf, cnt) char *buf unsigned int cnt;
Paramètres
| Article | Descriptif |
|---|---|
| buf | Pointe vers une mémoire tampon contenant un enregistrement d'erreur comme décrit dans le fichier /usr/include/sys/err_rec.h . |
| Nbre | Indique le nombre d'octets dans l'enregistrement d'erreur contenu dans la mémoire tampon pointé par le paramètre F . |
Descriptif
Le service de noyau Enregistrement errsave permet aux extensions de noyau et de noyau d'écrire les entrées du journal des erreurs sur le pilote de périphérique d'erreur. L'enregistrement d'erreur indiqué par le paramètre F inclut le nom de la ressource d'ID d'erreur et des données détaillées.
En outre, le service de noyau Errlast désactive toute future consignation des erreurs, toutes les erreurs consignées avec Errlast resteront sur NVRAM. Ce service est uniquement destiné à être utilisé avant l'arrêt ou l'arrêt d'un système en attente. Le service Errlast ne doit être utilisé que dans des circonstances extrêmes où le système ne peut pas continuer, comme l'occurrence d'une vérification de machine.
Environnement d'exécution
Le service de noyau Enregistrement errsave peut être appelé à partir de l'environnement Processus ou Interruption .
Valeurs renvoyées
Le service Enregistrement errsave n'a pas de valeur de retour.