io_unmap 内核服务

用途

从 I/O 映射拆离

语法

#include <sys/adspace.h>

void io_unmap (eaddr)
void *eaddr;

描述

io_unmap 内核服务除去 埃德尔 参数所定义的 I/O 地址空间的可寻址性。 对于此有效地址,必须存在来自先前 io_map 调用的有效活动映射。 埃德尔 参数可以是段中的任何有效有效地址,并且不必与 io_map所返回的地址完全相同。

io_unmap内核服务是iomem_det内核服务的替代调用,后者在AIX 6.1 中已被弃用。 但是, io_unmap 内核服务可能会替换多个 iomem_det 调用,具体取决于设备,驱动程序以及是否使用 io_map_init 内核服务将多个区域映射到单个虚拟段中。

参数

描述
埃德尔 在先前成功调用 io_map时接收到。 要与之断开连接的 I/O 空间的有效地址。

执行环境

可以从进程或中断环境中调用 io_unmap 内核服务。