landlock_create_ruleset(2) System Calls Manual landlock_create_ruleset(2) landlock_create_ruleset - Landlock (libc -lc) #include /* Definition of LANDLOCK_* constants */ #include /* Definition of SYS_* constants */ #include int syscall(SYS_landlock_create_ruleset, const struct landlock_ruleset_attr *attr, size_t size , uint32_t flags); Landlock ( ). landlock_create_ruleset() . landlock_add_rule(2) landlock_restrict_self(2). landlock(7) . attr . : struct landlock_ruleset_attr { __u64 handled_access_fs; __u64 handled_access_net; __u64 scoped; }; handled_access_fs ( landlock(7)). handled_access_net ( landlock(7)). scoped ( landlock(7)). . . LANDLOCK_ACCESS_FS_REFER handled_access_fs. ( landlock(7)). . Landlock ( ). Landlock . size sizeof(struct landlock_ruleset_attr) . flags 0 attr. flags : LANDLOCK_CREATE_RULESET_VERSION ABI Landlock ( 1). . 1. LANDLOCK_CREATE_RULESET_ERRATA ABI Landlock. N ( errata & (1 << (N - 1))) N . ABI Landlock . . Landlock . Linux Landlock. Landlock. LANDLOCK_CREATE_RULESET_VERSION LANDLOCK_CREATE_RULESET_ERRATA attr NULL size 0. landlock_create_ruleset() Landlock ABI Landlock Landlock flags. -1 errno . landlock_create_ruleset() : E2BIG size . EFAULT attr . EINVAL flags size . EINVAL attr NULL size LANDLOCK_CREATE_RULESET_VERSION LANDLOCK_CREATE_RULESET_ERRATA. ENOMSG ( attr ). EOPNOTSUPP Landlock . . 5.13. landlock(7). landlock_add_rule(2) landlock_restrict_self(2) landlock(7) 3 . . : . 6.18 21 2026 landlock_create_ruleset(2)