landlock_create_ruleset on ia32

create a new Landlock ruleset

sys_landlock_create_ruleset(const struct landlock_ruleset_attr *attr, size_t size, __u32 flags)
number444 (0x1bc)
abii386
kconfigCONFIG_SECURITY_LANDLOCK
familylandlock
entry pointsys_landlock_create_ruleset
sinceLinux 5.13
man pagelandlock_create_ruleset(2)
sourceelixir.bootlin.com

Registers

registervalue
eax444, the syscall number
ebxconst struct landlock_ruleset_attr *attr
ecxsize_t size
edx__u32 flags
eaxthe return value

Then run int 0x80 to enter the kernel.

This compat ABI is only available when the kernel is built with CONFIG_IA32_EMULATION.

Same syscall on other architectures

Get this as JSON: https://api.syscall.sh/v2/syscalls/ia32/landlock_create_ruleset