Provided by: manpages-fr-dev_4.27.0-1_all bug

NOM

       PR_SET_MM - modify kernel memory map descriptor fields

BIBLIOTHÈQUE

       Bibliothèque C standard (libc, -lc)

SYNOPSIS

       #include <linux/prctl.h>  /* Définition des constantes PR_* */
       #include <sys/prctl.h>

       int prctl(PR_SET_MM, long op, ...);

DESCRIPTION

       Modifier  certains  champs  du  descripteur de projection de mémoire du noyau pour le processus appelant.
       D'habitude, ces champs sont déterminés par le  noyau  et  le  chargeur  de  liens  dynamiques  (consultez
       ld.so(8)   pour   plus  d'informations)  et  une  application  normale  ne  devrait  pas  utiliser  cette
       fonctionnalité. En revanche, dans certaines situations, telles que  celles  de  programmes  se  modifiant
       eux-mêmes, un programme pourra trouver utile de pouvoir changer sa propre projection en mémoire.

       The  calling  process  must  have  the CAP_SYS_RESOURCE capability. The value in op is one of the options
       below.

       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

VALEUR RENVOYÉE

       En cas de succès, 0 est renvoyé. En cas d'erreur, -1 est renvoyé et errno est positionnée  pour  indiquer
       l'erreur.

ERREURS

       EINVAL op is not a valid value.

       EPERM  The caller does not have the CAP_SYS_RESOURCE capability.

STANDARDS

       Linux.

HISTORIQUE

       Linux 3.3.

       Avant  Linux  3.10,  cette  fonctionnalité  n'est  disponible que si le noyau est construit avec l'option
       CONFIG_CHECKPOINT_RESTORE.

VOIR AUSSI

       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)

TRADUCTION

       La traduction française de cette page de manuel a été créée par

       Cette traduction est une documentation libre ; veuillez vous  reporter  à  la  GNU General Public License
       version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous  découvrez  un  bogue  dans la traduction de cette page de manuel, veuillez envoyer un message à
       debian-l10n-french@lists.debian.org.

Pages du manuel de Linux 6.9.1                     1 juin 2024                                 PR_SET_MM(2const)