.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1993 Michael Haardt .\" (michael@moria.de) .\" Fri Apr 2 11:32:09 MET DST 1993 .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" Modified Sat Jul 24 15:12:05 1993 by Rik Faith .\" Modified Tue Aug 1 16:27 1995 by Jochen Karrer .\" .\" Modified Tue Oct 22 08:11:14 EDT 1996 by Eric S. Raymond .\" Modified Mon Feb 15 17:28:41 CET 1999 by Andries E. Brouwer .\" Modified, 27 May 2004, Michael Kerrisk .\" Added notes on capability requirements .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ioperm 2 "31 octombrie 2023" "Pagini de manual de Linux 6.06" .SH NUME ioperm \- stabilește permisiunile de intrare/ieșire a porturilor .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .P \fBint ioperm(unsigned long \fP\fIfrom\fP\fB, unsigned long \fP\fInum\fP\fB, int \fP\fIturn_on\fP\fB);\fP .fi .SH DESCRIERE \fBioperm\fP() stabilește biții de permisiune de acces la port pentru firul apelant pentru \fInum\fP biți începând de la adresa de port \fIfrom\fP. Dacă \fIturn_on\fP este diferit de zero, atunci permisiunea pentru biții specificați este activată; în caz contrar, este dezactivată. Dacă \fIturn_on\fP este diferit de zero, firul apelant trebuie să fie privilegiat (\fBCAP_SYS_RAWIO\fP). .P Înainte de Linux 2.6.8, numai primele porturi I/O 0x3ff puteau fi specificate în acest mod. Pentru mai multe porturi, trebuia să se utilizeze apelul de sistem \fBiopl\fP(2) (cu un argument \fIlevel\fP de 3). Începând cu Linux 2.6.8, pot fi specificate 65.536 de porturi In/Ieș. .P Permisiunile sunt moștenite de procesul\-copil creat de \fBfork\fP(2) (a se vedea însă NOTE). Permisiunile sunt păstrate în \fBexecve\fP(2); acest lucru este util pentru a acorda permisiuni de acces la porturi programelor neprivilegiate. .P Acest apel este destinat în special arhitecturii i386. Pe multe alte arhitecturi nu există sau va returna întotdeauna o eroare. .SH "VALOAREA RETURNATĂ" În caz de succes, se returnează zero. În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEINVAL\fP Valori nevalide pentru \fIfrom\fP sau \fInum\fP.Invalid values for \fIfrom\fP or \fInum\fP. .TP \fBEIO\fP (pe PowerPC) Acest apel nu este suportat .TP \fBENOMEM\fP .\" Could not allocate I/O bitmap. Memorie insuficientă. .TP \fBEPERM\fP Firul apelant nu are privilegii suficiente. .SH VERSIUNI glibc are un prototip \fBioperm\fP() atât în \fI\fP, cât și în \fI\fP. Evitați\-l pe acesta din urmă, este disponibil doar pe i386. .SH STANDARDE Linux. .SH ISTORIC Înainte de Linux 2.4, permisiunile nu erau moștenite de un proces\-copil creat de \fBfork\fP(2). .SH NOTE Fișierul \fI/proc/ioports\fP arată porturile In/Ieș care sunt alocate în prezent pe sistem. .SH "CONSULTAȚI ȘI" \fBiopl\fP(2), \fBoutb\fP(2), \fBcapabilities\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .