I386_GET_IOPERM(2)

名称
i386_get_ioperm, i386_set_ioperm - i386 入出力ポート空間へのプロセスごとのアクセスを管理する

ライブラリ
libc

書式
<machine/sysarch.h> int i386_get_ioperm(unsigned int start, unsigned int *length, int *enable) int i386_set_ioperm(unsigned int start, unsigned int length, int enable)

解説
i386_get_ioperm() は、プロセスの入出力ポート空間についてのパーミッションを *enable 引数内に返します。ポートの範囲は start で開始し、連続エントリの数が *length 内に返されます。

i386_set_ioperm() は、 start 引数と length 引数によって記述された入出力ポートの範囲へのアクセスを enable 引数で指定された状態に設定します。

戻り値

エラー
i386_get_ioperm() と i386_set_ioperm() は次の場合に失敗します。

[EINVAL]
    start または length 引数に無効な範囲が指定されました。

[EPERM]
    i386_set_ioperm の呼び出し側がスーパユーザではありませんでした。

関連項目
io(4)

作者
このマニュアルページは Jonathan Lemon が作成しました。