io_unmap-Kernel-Service

Zweck

Zuordnung zu einer E/A-Zuordnung aufheben

Syntax

#include <sys/adspace.h>

void io_unmap (eaddr)
void *eaddr;

Beschreibung

Der io_unmap (Zuordnung aufheben) -Kernel-Service entfernt die Adressierbarkeit des mit dem Parameter E-Adresse definierten E/A-Adressraums. Für diese effektive Adresse muss eine gültige aktive Zuordnung aus einem vorherigen io_map -Aufruf vorhanden sein. Der Parameter E-Adresse kann eine beliebige gültige effektive Adresse innerhalb des Segments sein und muss nicht exakt mit der Adresse übereinstimmen, die von io_mapzurückgegeben wird.

Der Kernel-Dienst io_unmap ist ein Ersatzaufruf für den Kernel-Dienst iomem_det, der unter AIX® 6.1 veraltet ist. Der io_unmap (Zuordnung aufheben) -Kernel-Service kann jedoch mehrere IOMEM_det -Aufrufe ersetzen, je nach Einheit, Treiber und ob mehrere Regionen mit dem io_map_init -Kernel-Service einem einzigen virtuellen Segment zugeordnet wurden.

Parameter

Element Beschreibung
E-Adresse Empfangen bei einem vorherigen erfolgreichen Aufruf von io_map. Effektive Adresse für den E/A-Bereich, dessen Zuordnung aufgehoben werden soll.

Ausführungsumgebung

Der io_unmap (Zuordnung aufheben) -Kernel-Service kann aus der Prozess-oder Interruptumgebung aufgerufen werden.