PR_GET_SPECULATION_CTRL(2const) PR_GET_SPECULATION_CTRL(2const) BEZEICHNUNG PR_GET_SPECULATION_CTRL - Ermittelt den Zustand einer Spekulations-Misfunktionalitat fur den aufrufenden Thread BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include /* Definition der PR_*-Konstanten */ #include int prctl(PR_GET_SPECULATION_CTRL, long Misfunktionalitat, 0L, 0L, 0L); BESCHREIBUNG Liefert den in Misfunktionalitat angegebenen Zustand der Spekulations-Misfunktionalitat zuruck. Derzeit muss Fehlverhalten einer der folgenden Werte sein: PR_SPEC_STORE_BYPASS Ermittelt den Zustand der spekulativen Speicher-Umgehungs-Misfunktionalitat. PR_SPEC_INDIRECT_BRANCH (seit Linux 4.20) Ermittelt den Zustand der indirekten Branch-Spekulations-Misfunktionalitat. Der Ruckgabewert verwendet die Bits 0-4 mit der folgenden Bedeutung: PR_SPEC_PRCTL Die Abschwachung kann fur jeden Thread mit PR_SET_SPECULATION_CTRL(2const) gesteuert werden. PR_SPEC_ENABLE Die Spekulationsfunktionalitat ist aktiviert, die Abschwachung deaktiviert. PR_SPEC_DISABLE Die Spekulationsfunktionalitat ist deaktiviert, die Abschwachung aktiviert. PR_SPEC_FORCE_DISABLE Identisch zu PR_SPEC_DISABLE, kann aber nicht ruckgangig gemacht werden. PR_SPEC_DISABLE_NOEXEC (seit Linux 5.1) Identisch zu PR_SPEC_DISABLE, aber der Zustand wird bei execve(2) zuruckgesetzt. Falls alle Bits 0 sind, dann ist die CPU nicht von der Spekulations-Misfunktionalitat betroffen. Falls PR_SPEC_PRCTL gesetzt ist, dann ist die Thread-bezogene Steuerung der Abschwachung verfugbar. Falls nicht gesetzt, wird PR_SET_SPECULATION_CTRL(2const) fur die Spekulations-Misfunktionalitat fehlschlagen. RUCKGABEWERT Im Erfolgsfall liefert PR_GET_SPECULATION_CTRL den oben beschriebenen nichtnegativen Wert zuruck. Im Fehlerfall wird -1 zuruckgeliefert und errno gesetzt, um den Fehler anzuzeigen. FEHLER ENODEV Der Kernel oder die CPU unterstutzt das angeforderte Spekulations-Fehlverhalten nicht. STANDARDS Linux. GESCHICHTE Linux 4.17. SIEHE AUCH prctl(2), PR_SET_SPECULATION_CTRL(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_GET_SPECULATION_CTRL(2const)