PR_SET_MM(2const) PR_SET_MM(2const) BEZEICHNUNG PR_SET_MM - Verandert Kernelspeicher-Map-Beschreiberfelder BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include /* Definition der PR_*-Konstanten */ #include int prctl(PR_SET_MM, long akt, ); BESCHREIBUNG Verandert bestimmte Kernelspeicher-Map-Beschreiberfelder des aufrufenden Prozesses. Normalerweise werden diese Felder durch den Kernel und den dynamischen Lader (weitere Information hierzu in ld.so(8)) gesetzt und normale Anwendungen sollten diese Funktionalitat nicht verwenden. Allerdings gibt es Falle, wie selbstverandernde Programme, bei denen es nutzlich sein konnte, dass ein Programm seine eigene Speicher-Map verandert. Der aufrufende Prozess muss uber die Capability CAP_SYS_RESOURCE verfugen. Der Wert akt ist einer der nachfolgenden Optionen. 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 RUCKGABEWERT Bei Erfolg wird 0 zuruckgegeben. Bei einem Fehler wird -1 zuruckgegeben und errno gesetzt, um den Fehler anzuzeigen. FEHLER EINVAL Aktion ist kein gultiger Wert. EPERM Der Aufrufende verfugt nicht uber die Capability CAP_SYS_RESOURCE. STANDARDS Linux. GESCHICHTE Linux 3.3. Vor Linux 3.10 ist diese Funktionalitat nur verfugbar, falls der Kernel mit der aktivierten Option CONFIG_CHECKPOINT_RESTORE gebaut ist. SIEHE AUCH 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) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer: . Linux man-pages 6.17 8. Februar 2026 PR_SET_MM(2const)