Scroll to navigation

PR_PAC_RESET_KEYS(2const) PR_PAC_RESET_KEYS(2const)

BEZEICHNUNG

PR_PAC_RESET_KEYS - Setzt den Authentifizierungsschlüssel des aufrufenden Thread-Zeigers zurück

BIBLIOTHEK

Standard-C-Bibliothek (libc-lc)

ÜBERSICHT

#include <linux/prctl.h>  /* Definition der PR_*-Konstanten */
#include <sys/prctl.h>
int prctl(PR_PAC_RESET_KEYS, unsigned long Schlüssel, 0L, 0L, 0L);

BESCHREIBUNG

Setzt die Authentifizierungsschlüssel des Thread-Zeigers sicher auf zufällige Werte zurück, die vom Kernel erstellt wurden.

In Schlüssel geben Sie die Menge der zurückzusetzenden Schlüssel an. Dies muss ein logisches ODER von keinem oder mehreren der Folgenden sein:

Anweisungs-Authentifizierungsschlüssel A
Anweisungs-Authentifizierungsschlüssel B
Daten-Authentifizierungsschlüssel A
Daten-Authentifizierungsschlüssel B
allgemeiner Authentifizierungsschlüssel »A«
(Echt, es gibt keinen generischen Schlüssel B.)

Im Spezialfall, wenn Schlüssel Null ist, werden alle Schlüssel zurückgesetzt. Da in der Zukunft zuätzliche Schlüssel hinzugefügt werden könnten, ist dies die empfohlene Art, um alle Schlüssel zu beseitigen, wenn eine saubere Ausführungsumgebung etabliert wird.

Es ist nicht notwendig, PR_PAC_RESET_KEYS als Vorbereitung für den Aufruf von execve(2) auszuführen, da execve(2) alle Zeiger-Authentifizierungsschlüssel zurücksetzt.

RÜCKGABEWERT

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

FEHLER

Schlüssel enthält gesetzte Bits, die auf dieser Platform ungültig oder nicht unterstützt sind.

STANDARDS

Linux. Nur Arm64.

GESCHICHTE

Linux 5.0 (Arm64).

WARNUNGEN

Da der Compiler oder die Laufzeitumgebung einige oder alle der Schlüssel verwenden könnte, könnte ein erfolgreicher PR_PAC_RESET_KEYS den aufrufenden Prozess zum Absturz bringen. Die Bedingungen, um ihn sicher zu verwenden, sind komplex und System-abhängig. Verwenden Sie ihn nur, wenn Sie genau wissen, was Sie tun.

SIEHE AUCH

prctl(2)

Weitere Informationen finden Sie in der Kernelquelldatei Documentation/arch/arm64/pointer-authentication.rst.

Ü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 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.

8. Februar 2026 Linux man-pages 6.17