.\" -*- coding: UTF-8 -*- .\" Copyright 2018, Konrad Rzeszutek Wilk .\" Copyright 2018, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH PR_SET_SPECULATION_CTRL 2const "8. Februar 2026" "Linux man\-pages 6.17" .SH BEZEICHNUNG PR_SET_SPECULATION_CTRL \- Setzt den Zustand für die Spekulations\-Fehlverhalten für den aufrufenden Thread .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP,\ \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP /* Definition der \fBPR_*\fP\-Konstanten */ \fB#include \fP .P \fBint prctl(PR_SET_SPECULATION_CTRL, long \fP\fIFehlverhalten\fP\fB, long \fP\fIWert\fP\fB, 0L, 0L);\fP .fi .SH BESCHREIBUNG Setzt den Zustand des in \fIFehlverhalten\fP angegebenen Spekulationsfehlverhaltens. Die Spekulationsfehlverhaltensseinstellungen sind Thread\-gebundene Attribute. .P Derzeit muss \fIFehlverhalten\fP einer der folgenden Werte sein: .TP \fBPR_SPEC_STORE_BYPASS\fP .\" commit 9137bb27e60e554dab694eafa4cca241fa3a694f Setzt den Zustand des Umgehungsfehlverhaltens des Spekulationsspeichers. .TP \fBPR_SPEC_INDIRECT_BRANCH\fP (seit Linux 4.20) Setzt den Zustand des Umgehungsfehlverhaltens für indirekte Verzweigung. .P Das Argument \fIWert\fP wird zum Hereinreichen des Steuerwerts verwandt. Dieser ist einer der folgenden Werte: .TP \fBPR_SPEC_ENABLE\fP Die Spekulationsfunktionalität ist aktiviert, die Abschwächung deaktiviert. .TP \fBPR_SPEC_DISABLE\fP Die Spekulationsfunktionalität ist deaktiviert, die Abschwächung aktiviert. .TP \fBPR_SPEC_FORCE_DISABLE\fP .\" commit 71368af9027f18fe5d1c6f372cfdff7e4bde8b48 Identisch zu \fBPR_SPEC_DISABLE\fP, kann aber nicht rückgängig gemacht werden. .TP \fBPR_SPEC_DISABLE_NOEXEC\fP (seit Linux 5.1) Identisch zu \fBPR_SPEC_DISABLE\fP, aber der Zustand wird bei \fBexecve\fP(2) zurückgesetzt. Derzeit nur für \fBPR_SPEC_STORE_BYPASS\fP unterstützt. .P Die Spekulationsfunktionalität kann auch über den Systemstartparameter \fBspec_store_bypass_disable\fP gesteuert werden. Dieser Parameter könnte eine schreibgeschützte Richtlinie durchsetzen, die dazu führen könnte, dass der Aufruf \fBprctl\fP() mit dem Fehler \fBENXIO\fP fehlschlägt. Weitere Details finden Sie in der Kernelquelldatei \fIDocumentation/\:admin\-guide/\:kernel\-parameters.rst\fP. .SH RÜCKGABEWERT Bei Erfolg wird 0 zurückgegeben. Bei einem Fehler wird \-1 zurückgegeben und \fIerrno\fP gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBENODEV\fP Der Kernel oder die CPU unterstützt das angeforderte Spekulations\-\fIFehlverhalten\fP nicht. .TP \fBENXIO\fP Die Steuerung des ausgewählten Fehlverhaltens ist nicht möglich. Unter \fBPR_GET_SPECULATION_CTRL\fP können Sie die Bitfelder einsehen, um zu bestimmen, welche Option verfügbar ist. .TP \fBEPERM\fP Die Spekulation wurde mit \fBPR_SPEC_FORCE_DISABLE\fP deaktiviert und der Aufrufende versuchte, sie wieder zu aktivieren. .TP \fBERANGE\fP \fIFehlverhalten\fP ist kein gültiger Wert. .SH STANDARDS Linux. .SH GESCHICHTE .\" commit b617cfc858161140d69cc0b5cc211996b557a1c7 .\" commit 356e4bfff2c5489e016fdb925adbf12a1e3950ee Linux 4.17. .SH "SIEHE AUCH" \fBprctl\fP(2), \fBPR_GET_SPECULATION_CTRL\fP(2const) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: .MT debian-l10n-german@lists.debian.org .ME .