Scroll to navigation

PR_SET_MM_START_CODE(2const) PR_SET_MM_START_CODE(2const)

NOM

PR_SET_MM_START_CODE, PR_SET_MM_END_CODE - 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, PR_SET_MM_START_CODE, unsigned long addr, 0L, 0L);
int prctl(PR_SET_MM, PR_SET_MM_END_CODE, unsigned long addr, 0L, 0L);

DESCRIPTION

Définir l'adresse au dessus de laquelle le texte du programme peut être exécuté. La zone de mémoire correspondante doit être accessible en lecture et en exécution, mais pas en écriture et ne doit pas pouvoir être partagée (consultez mprotect(2) et mmap(2) pour plus d'informations).
Définir l'adresse en dessous de laquelle le texte du programme peut être exécuté. La zone de mémoire correspondante doit être accessible en lecture et en exécution, mais pas en écriture et ne doit pas pouvoir être partagée.

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

addr is greater than TASK_SIZE (the limit on the size of the user address space for this architecture).
The permissions of the corresponding memory area are not as required.

STANDARDS

Linux.

HISTORIQUE

Linux 3.3.

VOIR AUSSI

prctl(2)

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.

1 juin 2024 Pages du manuel de Linux 6.9.1