IOPERM(2)

BEZEICHNUNG
ioperm - setze Port-Zugriffsrechte für Eingabe/Ausgabe

ÜBERSICHT
#include <unistd.h>

int ioperm(unsigned long from, unsigned long num, int turn_on);

BESCHREIBUNG
Ioperm setzt die Portzugriffsrechtsbits für den Prozess für num Byte beginend mit Portadresse from auf den Wert turn_on. Der Gebraucht von ioperm benötigt Superuser-Rechte. Nur die ersten 0x3ff I/O-Ports können in dieser Weise angegeben werden. Bei weiteren Ports muß die Funktion iopl verwendet werden. Rechte werden nicht von fork, wohl aber von exec vererbt. Dies ist nützlich, um Portzugriffsrechte nicht-pivilegierten Tasks zu gewähren.

RÜCKGABEWERT
BEi Erfolg wird Null zurückgegeben. Im Fehlerfall wird -1 zurückgegeben und errno entsprechend gesetzt.

KONFORM ZU
ioperm ist Linuxspezifisch.

SIEHE AUCH
iopl(2).