Scroll to navigation

PR_SET_SPECULATION_CTRL(2const) PR_SET_SPECULATION_CTRL(2const)

BEZEICHNUNG

PR_SET_SPECULATION_CTRL - Setzt den Zustand für die Spekulations-Fehlverhalten für den aufrufenden Thread

BIBLIOTHEK

Standard-C-Bibliothek (libc-lc)

ÜBERSICHT

#include <linux/prctl.h>  /* Definition der PR_*-Konstanten */
#include <sys/prctl.h>
int prctl(PR_SET_SPECULATION_CTRL, long Fehlverhalten, long Wert, 0L, 0L);

BESCHREIBUNG

Setzt den Zustand des in Fehlverhalten angegebenen Spekulationsfehlverhaltens. Die Spekulationsfehlverhaltensseinstellungen sind Thread-gebundene Attribute.

Derzeit muss Fehlverhalten einer der folgenden Werte sein:

Setzt den Zustand des Umgehungsfehlverhaltens des Spekulationsspeichers.
Setzt den Zustand des Umgehungsfehlverhaltens für indirekte Verzweigung.

Das Argument Wert wird zum Hereinreichen des Steuerwerts verwandt. Dieser ist einer der folgenden Werte:

Die Spekulationsfunktionalität ist aktiviert, die Abschwächung deaktiviert.
Die Spekulationsfunktionalität ist deaktiviert, die Abschwächung aktiviert.
Identisch zu PR_SPEC_DISABLE, kann aber nicht rückgängig gemacht werden.
Identisch zu PR_SPEC_DISABLE, aber der Zustand wird bei execve(2) zurückgesetzt. Derzeit nur für PR_SPEC_STORE_BYPASS unterstützt.

Die Spekulationsfunktionalität kann auch über den Systemstartparameter spec_store_bypass_disable gesteuert werden. Dieser Parameter könnte eine schreibgeschützte Richtlinie durchsetzen, die dazu führen könnte, dass der Aufruf prctl() mit dem Fehler ENXIO fehlschlägt. Weitere Details finden Sie in der Kernelquelldatei Documentation/admin-guide/kernel-parameters.rst.

RÜCKGABEWERT

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

FEHLER

Der Kernel oder die CPU unterstützt das angeforderte Spekulations-Fehlverhalten nicht.
Die Steuerung des ausgewählten Fehlverhaltens ist nicht möglich. Unter PR_GET_SPECULATION_CTRL können Sie die Bitfelder einsehen, um zu bestimmen, welche Option verfügbar ist.
Die Spekulation wurde mit PR_SPEC_FORCE_DISABLE deaktiviert und der Aufrufende versuchte, sie wieder zu aktivieren.
Fehlverhalten ist kein gültiger Wert.

STANDARDS

Linux.

GESCHICHTE

Linux 4.17.

SIEHE AUCH

prctl(2), PR_GET_SPECULATION_CTRL(2const)

Ü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