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.