Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
ioperm(2)
Edit
PageHistory
Diff
Info
LikePages
You are viewing an old revision of this page.
View the current version
.
IOPERM !!!IOPERM NAME SYNOPSIS DESCRIPTION RETURN VALUE CONFORMING TO NOTES SEE ALSO ---- !!NAME ioperm - set port input/output permissions !!SYNOPSIS __#include __ /* for libc5 */__ #include /* for glibc */ __int ioperm(unsigned long__ ''from''__, unsigned long__ ''num''__, int__ ''turn_on''__);__ !!DESCRIPTION __Ioperm__ sets the port access permission bits for the process for ''num'' bytes starting from port address __from__ to the value __turn_on__. The use of __ioperm__ requires root privileges. Only the first 0x3ff I/O ports can be specified in this manner. For more ports, the __iopl__ function must be used. Permissions are not inherited on fork, but on exec they are. This is useful for giving port access permissions to non-privileged tasks. !!RETURN VALUE On success, zero is returned. On error, -1 is returned, and ''errno'' is set appropriately. !!CONFORMING TO __ioperm__ is Linux specific and should not be used in programs intended to be portable. !!NOTES Libc5 treats it as a system call and has a prototype in ''''. Glibc1 does not have a prototype. Glibc2 has a prototype both in '''' and in ''''. Avoid the latter, it is available on i386 only. !!SEE ALSO iopl(2) ----
15 pages link to
ioperm(2)
:
iopl(2)
Man2i
console_ioctl(4)
console_ioctls(4)
break(2)
gtty(2)
kmem(4)
lock(2)
mem(4)
mpx(2)
port(4)
prof(2)
outb(2)
stty(2)
unimplemented(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.