IOPERM(2)

名前
ioperm - I/Oポートの許可権の設定

書式
#include <unistd.h>

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

説明
ioperm は、引数fromで記されるI/Oポートアドレスから、 引数numで記されるバイト数分だけ、 引数turn_onの値でI/Oポートのアクセス許可ビットを設定する。 iopermの利用にはroot特権が必要である。
  0x3ff番地までのI/Oポート設定にiopermを利用することができる。 これよりも大きなアドレスに対しては iopl 関数を使わなければならない。

返り値
成功した場合には、0が返る。エラーの場合には、-1が返る。 そして、 errno に値が設定される。

準拠
ioperm は、Linux固有関数である。

関連項目
iopl(2)