/*
* This file is auto - generated . Modifications will be lost .
*
* See https : //android.googlesource.com/platform/bionic/+/master/libc/kernel/
* for more information .
*/
#ifndef _UAPI_LINUX_SECCOMP_H
#define _UAPI_LINUX_SECCOMP_H
#include <linux/compiler.h>
#include <linux/types.h>
#define SECCOMP_MODE_DISABLED 0
#define SECCOMP_MODE_STRICT 1
#define SECCOMP_MODE_FILTER 2
#define SECCOMP_SET_MODE_STRICT 0
#define SECCOMP_SET_MODE_FILTER 1
#define SECCOMP_GET_ACTION_AVAIL 2
#define SECCOMP_GET_NOTIF_SIZES 3
#define SECCOMP_FILTER_FLAG_TSYNC (1 UL << 0 )
#define SECCOMP_FILTER_FLAG_LOG (1 UL << 1 )
#define SECCOMP_FILTER_FLAG_SPEC_ALLOW (1 UL << 2 )
#define SECCOMP_FILTER_FLAG_NEW_LISTENER (1 UL << 3 )
#define SECCOMP_FILTER_FLAG_TSYNC_ESRCH (1 UL << 4 )
#define SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV (1 UL << 5 )
#define SECCOMP_RET_KILL_PROCESS 0 x80000000U
#define SECCOMP_RET_KILL_THREAD 0 x00000000U
#define SECCOMP_RET_KILL SECCOMP_RET_KILL_THREAD
#define SECCOMP_RET_TRAP 0 x00030000U
#define SECCOMP_RET_ERRNO 0 x00050000U
#define SECCOMP_RET_USER_NOTIF 0 x7fc00000U
#define SECCOMP_RET_TRACE 0 x7ff00000U
#define SECCOMP_RET_LOG 0 x7ffc0000U
#define SECCOMP_RET_ALLOW 0 x7fff0000U
#define SECCOMP_RET_ACTION_FULL 0 xffff0000U
#define SECCOMP_RET_ACTION 0 x7fff0000U
#define SECCOMP_RET_DATA 0 x0000ffffU
struct seccomp_data {
int nr;
__u32 arch;
__u64 instruction_pointer;
__u64 args[6 ];
};
struct seccomp_notif_sizes {
__u16 seccomp_notif;
__u16 seccomp_notif_resp;
__u16 seccomp_data;
};
struct seccomp_notif {
__u64 id;
__u32 pid;
__u32 flags;
struct seccomp_data data;
};
#define SECCOMP_USER_NOTIF_FLAG_CONTINUE (1 UL << 0 )
struct seccomp_notif_resp {
__u64 id;
__s64 val;
__s32 error;
__u32 flags;
};
#define SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP (1 UL << 0 )
#define SECCOMP_ADDFD_FLAG_SETFD (1 UL << 0 )
#define SECCOMP_ADDFD_FLAG_SEND (1 UL << 1 )
struct seccomp_notif_addfd {
__u64 id;
__u32 flags;
__u32 srcfd;
__u32 newfd;
__u32 newfd_flags;
};
#define SECCOMP_IOC_MAGIC '!'
#define SECCOMP_IO(nr) _IO(SECCOMP_IOC_MAGIC, nr)
#define SECCOMP_IOR(nr,type) _IOR(SECCOMP_IOC_MAGIC, nr, type)
#define SECCOMP_IOW(nr,type) _IOW(SECCOMP_IOC_MAGIC, nr, type)
#define SECCOMP_IOWR(nr,type) _IOWR(SECCOMP_IOC_MAGIC, nr, type)
#define SECCOMP_IOCTL_NOTIF_RECV SECCOMP_IOWR(0 , struct seccomp_notif)
#define SECCOMP_IOCTL_NOTIF_SEND SECCOMP_IOWR(1 , struct seccomp_notif_resp)
#define SECCOMP_IOCTL_NOTIF_ID_VALID SECCOMP_IOW(2 , __u64)
#define SECCOMP_IOCTL_NOTIF_ADDFD SECCOMP_IOW(3 , struct seccomp_notif_addfd)
#define SECCOMP_IOCTL_NOTIF_SET_FLAGS SECCOMP_IOW(4 , __u64)
#endif
Messung V0.5 in Prozent C=95 H=97 G=95
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-28)
¤
*© Formatika GbR, Deutschland