.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ioperm 2 "17 mai 2025" "Pagini de manual de Linux 6.15" .SH NUME ioperm \- stabilește permisiunile de intrare/ieșire a porturilor .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .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ă ISTORIC). 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 are suport .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 .