i_enable Serviço do kernel
Propósito
Possibilita prioridades de interrupção.
Sintaxe
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/intr.h> void i_enable ( old)
int old;
int old;
Parâmetro
| Item | Descrição |
|---|---|
| Antigo | Especifica a prioridade de interrupção devolvida pelo serviço i_desativar . |
Descrição
O serviço i_enable restaura a prioridade de interrupção para um valor menos favorecido. Esse valor deve ser o valor que estava em vigor antes da chamada correspondente para o serviço i_desativar .
Nota: Ao serializar uma thread com um manipulador de interrupção em uma extensão de kernel com segurança multiprocessador, o bloqueio deve ser usado, assim como o controle de interrupção. Por esta razão, novo código deve chamar o serviço de kernel unlock_enable em vez de i_enable. O serviço unlock_enable executa bloqueio apenas em sistemas multiprocessador, e ajuda a garantir que o código seja portátil entre sistemas uniprocessador e multiprocessador.
Ambiente de Execução
O serviço kernel i_enable pode ser chamado a partir do ambiente processo ou interrupção .
Valores De Retorno
O serviço i_enable não tem valores de retorno.