errsave ou errlast Kernel Service
Propósito
Permite que as extensões do kernel e do kernel escrevem para o log de erro.
Sintaxe
#include <sys/types.h> #include <sys/errno.h> #include <sys/errids.h> void errsave ( buf, cnt) char *buf; unsigned int cnt; void errlast (buf, cnt) char *buf unsigned int cnt;
Parâmetros
| Item | Descrição |
|---|---|
| buf | Aponta para um buffer que contém um registro de erro conforme descrito no arquivo /usr/include/sys/err_rec.h . |
| Cnt | Especifica o número de bytes no registro de erro contido no buffer apontado pelo parâmetro buf . |
Descrição
O serviço kernel errsave permite que as extensões do kernel e do kernel gravem entradas de log de erro para o driver do dispositivo de erro. O registro de erro apontado pelo parâmetro buf inclui o nome de recurso do ID do erro e dados detalhados.
Além disso, o serviço kernel errlast desativa qualquer futura criação de logs de erros, assim qualquer erro registrado com errlast permanecerá na NVRAM. Este serviço é apenas para uso antes de um travamento ou parada do sistema pendente. O serviço errlast só deve ser usado em circunstâncias extremas em que o sistema não pode continuar, como a ocorrência de uma verificação de máquina.
Ambiente de Execução
O serviço kernel errsave pode ser chamado a partir do ambiente processo ou interrupção .
Valores De Retorno
O serviço errsave não tem valores de retorno.