landlock_add_rule on ia64
add a new Landlock rule to a ruleset
sys_landlock_add_rule(int ruleset_fd, enum landlock_rule_type rule_type, const void *rule_attr, __u32 flags)
| number | 1469 (0x5bd) |
|---|---|
| abi | common |
| kconfig | CONFIG_SECURITY_LANDLOCK |
| family | landlock see the whole family on ia64 |
| entry point | sys_landlock_add_rule |
| since | Linux 5.13 |
| man page | landlock_add_rule(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1469, the syscall number |
out0 | int ruleset_fd |
out1 | enum landlock_rule_type rule_type |
out2 | const void *rule_attr |
out3 | __u32 flags |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 445
- x86 445
- arm64 445
- arm 445
- riscv64 445
- ia32 445
- x32 1073742269
- loongarch64 445
- ppc64 445
- ppc 445
- s390x 445
- mips64 5445
- mipsn32 6445
- mipso32 4445
- alpha 555
- arc 445
- csky 445
- hexagon 445
- m68k 445
- microblaze 445
- nds32 445, removed in 5.18
- nios2 445
- openrisc 445
- parisc 445
- sh 445
- sparc 445
- sparc64 445
- xtensa 445
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/landlock_add_rule?kernel=all