i386_get_ioperm(2) manage per-process access to the i386 I/O port space

Other Alias

i386_set_ioperm

LIBRARY

Lb libc

SYNOPSIS

In machine/sysarch.h Ft int Fn i386_get_ioperm unsigned int start unsigned int *length int *enable Ft int Fn i386_set_ioperm unsigned int start unsigned int length int enable

DESCRIPTION

The Fn i386_get_ioperm system call will return the permission for the process' I/O port space in the Fa *enable argument. The port range starts at Fa start and the number of contiguous entries will be returned in Fa *length .

The Fn i386_set_ioperm system call will set access to a range of I/O ports described by the Fa start and Fa length arguments to the state specified by the Fa enable argument.

RETURN VALUES

Rv -std

ERRORS

The Fn i386_get_ioperm and Fn i386_set_ioperm system calls will fail if:

Bq Er EINVAL
An invalid range was specified by the Fa start or Fa length arguments.
Bq Er EPERM
The caller of i386_set_ioperm was not the superuser.

AUTHORS

This man page was written by An Jonathan Lemon .