io_unmap Serviço de Kernel
Propósito
Desligamento de um mapeamento de E/S
Sintaxe
#include <sys/adspace.h>
void io_unmap (eaddr)
void *eaddr;
Descrição
O serviço kernel io_unmap remove a enderesibilidade para o espaço de endereço de E/S definido pelo parâmetro eaddr . Deve haver um mapeamento ativo válido a partir de uma chamada io_map anterior para este endereço efetivo. O parâmetro eaddr pode ser qualquer endereço efetivo válido dentro do segmento, e não precisa ser exatamente o mesmo que o endereço retornado por io_map.
O serviço do kernel io_unmap é uma chamada de substituição para o serviço do kernel iomem_det, que está obsoleto no AIX 6.1. No entanto, o serviço kernel io_unmap pode substituir várias chamadas iomem_det dependendo do dispositivo, do driver e se várias regiões foram mapeadas em um único segmento virtual usando o serviço kernel io_map_init .
Parâmetros
| Item | Descrição |
|---|---|
| eaddr | Recebido em uma chamada de sucesso anterior para io_map. Endereço efetivo para o espaço de E/S para descolar. |
Ambiente de Execução
O serviço kernel io_unmap pode ser chamado a partir do ambiente de processo ou interrupção.