|
|||||||
|
|
IOPLSection: Systemfunktionen (2)Updated: 2. Juni 1996 Index Return to Main Contents BEZEICHNUNGiopl - ändere I/O-PrivilegebeneÜBERSICHT#include <unistd.h>BESCHREIBUNGiopl ändert die I/O-Privilegebene des aktuellen Prozesses wie angegeben in level.Dieser Aufruf in notwendig um 8514-kompatible X-Server unter Linux laufen zu lassen. Da diese X-Server Zugriff auf alle 65536 I/O-Ports benötigen, ist der Aufruf ioperm nicht ausreichend. Zusätzlich zu uneingeschränktem Zugriff auf I/O-Ports erlaubt das Laufen in einer höheren Privilegebene dem Prozess auch, Interupts auszuschalten Dies kann möglicherweise das System zusammenbrechen lassen, und wird nicht empfohlen. Zugriffsrechte werden von fork und exec vererbt. Die I/O-Privilegebene eines normalen Prozesses ist 0. RÜCKGABEWERTBEi Erfolg wird Null zurückgegeben. Im Fehlerfall wird -1 zurückgegeben und errno entsprechend gesetzt.FEHLER
BEMERKUNGEN AUS DER KERNEL-SOURCEiopl muß benutzt werden wenn man die I/O-Ports hinter 0x3ff benutzen will: um alle 65536 Ports zu Verzeichnen braucht man 8kB Speicherplatz, was ein wenig übertrieben ist.SIEHE AUCHioperm(2).
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |