syscall.sh / x64 / set_robust_list
set_robust_list
get/set list of robust futexes
sys_set_robust_list(struct robust_list_head *head, size_t len)
| number | 273 (0x111) |
|---|---|
| abi | 64 |
| entry point | sys_set_robust_list |
| since | Linux 3.3 |
| man page | set_robust_list(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
rax | 273, the syscall number |
rdi | struct robust_list_head *head |
rsi | size_t len |
rax | the return value |
Then run syscall to enter the kernel.
Same syscall on other architectures
- x86 311
- arm64 99
- arm 338
- riscv64 99
- x32 1073742354
- loongarch64 99
- ppc64 300
- ppc 300
- s390x 304
- mips64 5268
- mipsn32 6272
- mipso32 4309
- alpha 466
- arc 99
- csky 99
- hexagon 99
- m68k 304
- microblaze 311
- nios2 99
- openrisc 99
- parisc 289
- sh 311
- sparc 300
- sparc64 300
- xtensa 284
Get this as JSON: https://api.syscall.sh/v2/syscalls/x64/set_robust_list