PR_GET_SECCOMP(2)

BEZEICHNUNG
PR_GET_SECCOMP - Ermittelt den sicheren Berechnungsmodus

BIBLIOTHEK
Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT
#include <linux/prctl.h>  /* Definition der PR_*-Konstanten */
#include <sys/prctl.h>

int prctl(PR_GET_SECCOMP);

BESCHREIBUNG
Liefert den sicheren Berechnungsmodus des aufrufenden Threads zurück.

Falls sich der Aufrufende nicht im sicheren Berechnungsmodus befindet, liefert diese Aktion 0 zurück; falls der Aufrufende sich im strengen sicheren Berechnungsmodus befindet, dann führt der Aufruf prctl() dazu, dass dem Prozess ein Signal SIGKILL gesandt wird. Falls der Aufrufende sich im Filtermodus befindet und der Systemaufruf von den Seccomp-Filtern erlaubt wird, liefert er 2 zurück; andernfalls wird der Prozess mit einem Signal SIGKILL beendet.

Diese Aktion ist nur verfügbar, falls der Kernel mit aktiviertem CONFIG_SECCOMP konfiguriert wurde.

RÜCKGABEWERT
Im Erfolgsfall liefert dieser Aufruf den oben beschriebenen nichtnegativen Wert zurück. Im Fehlerfall wird -1 zurückgeliefert und errno gesetzt, um den Fehler anzuzeigen oder der Prozess wird beendet.

FEHLER

EINVAL
    Der Kernel wurde nicht mit CONFIG_SECCOMP konfiguriert.

SIGKILL
    Der Aufrufende befindet sich im strengen Berechnungsmodus.

SIGKILL
    Der Aufrufende befindet sich im Filtermodus und dieser Systemaufruf wird von den Seccomp-Filtern nicht erlaubt.

DATEIEN

/proc/PID/status
    Seit Linux 3.8 stellt das Feld Seccomp dieser Datei eine Möglichkeit bereit, die gleiche Information zu erlangen, ohne das Risiko einzugehen, dass der Prozess beendet wird; Informationen hierzu finden Sie in proc_pid_status(5).

STANDARDS
Linux.

GESCHICHTE
Linux 2.6.23.

SIEHE AUCH
prctl(2), PR_SET_SECCOMP(2const), seccomp(2)

Ü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 (https://www.gnu.org/licenses/gpl-3.0.html) 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).