/*
* 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_LANDLOCK_H
#define _UAPI_LINUX_LANDLOCK_H
#include <linux/types.h>
struct landlock_ruleset_attr {
__u64 handled_access_fs;
__u64 handled_access_net;
__u64 scoped;
};
#define LANDLOCK_CREATE_RULESET_VERSION (1 U << 0 )
#define LANDLOCK_CREATE_RULESET_ERRATA (1 U << 1 )
#define LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF (1 U << 0 )
#define LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON (1 U << 1 )
#define LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF (1 U << 2 )
enum landlock_rule_type {
LANDLOCK_RULE_PATH_BENEATH = 1 ,
LANDLOCK_RULE_NET_PORT,
};
struct landlock_path_beneath_attr {
__u64 allowed_access;
__s32 parent_fd;
} __attribute__((packed));
struct landlock_net_port_attr {
__u64 allowed_access;
__u64 port;
};
#define LANDLOCK_ACCESS_FS_EXECUTE (1 ULL << 0 )
#define LANDLOCK_ACCESS_FS_WRITE_FILE (1 ULL << 1 )
#define LANDLOCK_ACCESS_FS_READ_FILE (1 ULL << 2 )
#define LANDLOCK_ACCESS_FS_READ_DIR (1 ULL << 3 )
#define LANDLOCK_ACCESS_FS_REMOVE_DIR (1 ULL << 4 )
#define LANDLOCK_ACCESS_FS_REMOVE_FILE (1 ULL << 5 )
#define LANDLOCK_ACCESS_FS_MAKE_CHAR (1 ULL << 6 )
#define LANDLOCK_ACCESS_FS_MAKE_DIR (1 ULL << 7 )
#define LANDLOCK_ACCESS_FS_MAKE_REG (1 ULL << 8 )
#define LANDLOCK_ACCESS_FS_MAKE_SOCK (1 ULL << 9 )
#define LANDLOCK_ACCESS_FS_MAKE_FIFO (1 ULL << 10 )
#define LANDLOCK_ACCESS_FS_MAKE_BLOCK (1 ULL << 11 )
#define LANDLOCK_ACCESS_FS_MAKE_SYM (1 ULL << 12 )
#define LANDLOCK_ACCESS_FS_REFER (1 ULL << 13 )
#define LANDLOCK_ACCESS_FS_TRUNCATE (1 ULL << 14 )
#define LANDLOCK_ACCESS_FS_IOCTL_DEV (1 ULL << 15 )
#define LANDLOCK_ACCESS_NET_BIND_TCP (1 ULL << 0 )
#define LANDLOCK_ACCESS_NET_CONNECT_TCP (1 ULL << 1 )
#define LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET (1 ULL << 0 )
#define LANDLOCK_SCOPE_SIGNAL (1 ULL << 1 )
#endif
Messung V0.5 in Prozent C=93 H=92 G=92
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-28)
¤
*© Formatika GbR, Deutschland