PR_SET_MM(2const) PR_SET_MM(2const) NUME PR_SET_MM - modifica campurile descriptorului harii de memorie a nucleului BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include /* Definirea constantelor PR_* */ #include int prctl(PR_SET_MM, long op, ...); DESCRIERE Modifica anumite campuri ale descriptorului harii de memorie a nucleului ale procesului apelant. De obicei, aceste campuri sunt definite de nucleu i de incarcatorul dinamic (consultai ld.so(8) pentru mai multe informaii) i o aplicaie obinuita nu ar trebui sa utilizeze aceasta caracteristica. Cu toate acestea, exista cazuri, cum ar fi programele care se automodifica, in care un program ar putea considera util sa ii schimbe propria harta de memorie. Procesul apelant trebuie sa aiba capacitatea CAP_SYS_RESOURCE. Valoarea din op este una dintre opiunile de mai jos. PR_SET_MM_START_CODE PR_SET_MM_END_CODE PR_SET_MM_START_DATA PR_SET_MM_END_DATA PR_SET_MM_START_STACK PR_SET_MM_START_BRK PR_SET_MM_BRK PR_SET_MM_ARG_START PR_SET_MM_ARG_END PR_SET_MM_ENV_START PR_SET_MM_ENV_END PR_SET_MM_AUXV PR_SET_MM_EXE_FILE PR_SET_MM_MAP PR_SET_MM_MAP_SIZE VALOAREA RETURNATA In caz de succes, se returneaza 0. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EINVAL op nu este o valoare valida. EPERM Apelantul nu are capacitatea CAP_SYS_RESOURCE. STANDARDE Linux. ISTORIC Linux 3.3. Inainte de Linux 3.10, aceasta caracteristica este disponibila numai daca nucleul este construit cu opiunea CONFIG_CHECKPOINT_RESTORE activata. CONSULTAI I prctl(2), PR_SET_MM_START_CODE(2const), PR_SET_MM_END_CODE(2const), PR_SET_MM_START_DATA(2const), PR_SET_MM_END_DATA(2const), PR_SET_MM_START_STACK(2const), PR_SET_MM_START_BRK(2const), PR_SET_MM_BRK(2const), PR_SET_MM_ARG_START(2const), PR_SET_MM_ARG_END(2const), PR_SET_MM_ENV_START(2const), PR_SET_MM_ENV_END(2const), PR_SET_MM_EXE_FILE(2const), PR_SET_MM_MAP(2const), PR_SET_MM_MAP_SIZE(2const) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.15 17 mai 2025 PR_SET_MM(2const)