PR_SET_VMA(2const)

BEZEICHNUNG
PR_SET_VMA - Setzt ein Attribut für virtuelle Speicherbereiche

BIBLIOTHEK
Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT
#include <linux/prctl.h>  /* Definition der PR_*-Konstanten */
#include <sys/prctl.h>

int prctl(PR_SET_VMA, long Attr, unsigned long Adr, unsigned long Größe,
          const char *_Nullable Wert);

BESCHREIBUNG
Setzt ein in Attr angegebenes Attribut für virtuelle Speicherbereiche, die bei der durch Adr festgelegten Adresse beginnen und sich über die in Größe festgelegte Größe hinweg aufspannen. Wert legt den Wert des zu setzenden Attributs fest.

Beachten Sie, dass die Zuweisung eines Attributs zu einem virtuellen Speicherbereich es daran hindern kann, mit anschließenden virtuellen Speicherbereichen zusammengefasst zu werden, da sich diese in ihrem Attributwert unterscheiden.

Derzeit muss Attr einen der folgenden Werte haben:

PR_SET_VMA_ANON_NAME
    Setzt einen Namen für anonyme virtuelle Speicherbereiche. Wert sollte ein Zeiger auf eine durch Null abgeschlossene Zeichenkette sein, die den Namen enthält. Der Name, einschließlich Null-Byte, darf nicht länger als 80 byte sein. Falls Wert NULL ist, wird der Name des entsprechenden anonymen virtuellen Speicherbereichs zurückgesetzt. Der Name darf nur darstellbaren ASCII-Zeichen (isprint(3)) außer »[«, »]«, »\«, »$« und »`« enthalten.

RÜCKGABEWERT
Bei Erfolg wird 0 zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und errno gesetzt, um den Fehler anzuzeigen.

FEHLER

EINVAL
    Attr ist kein gültiges Attribut.

EINVAL
    Adr ist eine ungültige Adresse.

STANDARDS
Linux.

GESCHICHTE
Linux 5.17.

SIEHE AUCH
prctl(2)

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer (debian-l10n-german@lists.debian.org).