PR_SET_VMA(2const)

NUME
PR_SET_VMA - definește un atribut pentru zonele de memorie virtuală

BIBLIOTECA
Biblioteca C standard (libc, -lc)

SINOPSIS
#include <linux/prctl.h>  /* Definirea constantelor PR_* */
#include <sys/prctl.h>

int prctl(PR_SET_VMA, long attr, unsigned long addr, unsigned long size,
          const char *_Nullable val);

DESCRIERE
Definește un atribut specificat în attr pentru zonele de memorie virtuală care încep de la adresa specificată în addr și se întind pe dimensiunea specificată în size. val specifică valoarea atributului care urmează să fie definit.

Rețineți că atribuirea unui atribut unei zone de memorie virtuală ar putea împiedica fuzionarea acesteia cu zone de memorie virtuală adiacente din cauza diferenței de valoare a atributului respectiv.

În prezent, attr trebuie să fie unul dintre:

PR_SET_VMA_ANON_NAME
    Definește un nume pentru zonele de memorie virtuală anonime. val trebuie să fie un indicator către un șir cu terminație nulă care conține numele. Lungimea numelui, inclusiv octetul nul, nu poate depăși 80 de octeți. Dacă val este NULL, numele zonelor de memorie virtuală anonime corespunzătoare va fi reinițializat. Numele poate conține numai caractere ascii imprimabile (isprint(3)), cu excepția '[', ']', '\', '$' și '`'.

VALOAREA RETURNATĂ
În caz de succes, se returnează 0. În caz de eroare, se returnează -1, iar errno este configurată pentru a indica eroarea.

ERORI-IEȘIRE

EINVAL
    attr nu este un atribut valid.

EINVAL
    addr inu este o adresă validă.

STANDARDE
Linux.

ISTORIC
Linux 5.17.

CONSULTAȚI ȘI
prctl(2)

TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 (https://www.gnu.org/licenses/gpl-3.0.html) sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.