O nás     Inzerce     KontaktSpolehlivé informace o IT již od roku 2011
Hledat
Nepřehlédněte: 2. kolo: Pozoruhodné IT produkty 2020
Správa dokumentů
Digitální transformace
Informační systémy
Hlavní rubriky: Informační systémy, Mobilní technologie, Datová centra, Sítě, IT bezpečnost, Software, Hardware, Zkušenosti a názory, Speciály

Pozoruhodné IT produkty 2020
E-knihy o IT zdarma

Odborné IT konference BusinessIT
Manuál Linux
[Linux manuál]

iopl: změnit úroveň oprávnění I / O

Originální popis anglicky: iopl - change I/O privilege level

Návod, kniha: Linux Programmer's Manual

STRUČNĚ

#include <sys/io.h>
 
int iopl(int level);

POPIS / INSTRUKCE

iopl changes the I/O privilege level of the current process, as specified in level.
 
This call is necessary to allow 8514-compatible X servers to run under Linux. Since these X servers require access to all 65536 I/O ports, the ioperm call is not sufficient.
 
In addition to granting unrestricted I/O port access, running at a higher I/O privilege level also allows the process to disable interrupts. This will probably crash the system, and is not recommended.
 
Permissions are inherited by fork and exec.
 
The I/O privilege level for a normal process is 0.
 
This call is mostly for the i386 architecture. On many other architectures it does not exist or will always return an error.

NÁVRATOVÁ HODNOTA

On success, zero is returned. On error, -1 is returned, and errno is set appropriately.

CHYBY / ERRORY

EINVAL
level is greater than 3.
ENOSYS
This call is unimplemented.
EPERM
The calling process has insufficient privilege to call iopl; the CAP_SYS_RAWIO capability is required.

ODPOVÍDAJÍCÍ

iopl is Linux specific and should not be used in processes intended to be portable.

NOTES

Libc5 treats it as a system call and has a prototype in <unistd.h>. Glibc1 does not have a prototype. Glibc2 has a prototype both in <sys/io.h> and in <sys/perm.h>. Avoid the latter, it is available on i386 only.

SOUVISEJÍCÍ

ioperm(2), capabilities(7)
2004-05-27 Linux 2.6.6
©2011-2020 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | Používáme účetní program Money S3 | pg(9168)