set_robust_list on nds32
get/set list of robust futexes
sys_set_robust_list(struct robust_list_head *head, size_t len)
| number | 99 (0x63) |
|---|---|
| abi | common |
| entry point | sys_set_robust_list |
| since | Linux 4.17 or earlier (4.17 is the first release scanned for nds32) |
| man page | set_robust_list(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 99, the syscall number |
r0 | struct robust_list_head *head |
r1 | size_t len |
r0 | the return value |
Then run syscall to enter the kernel.
This architecture was removed from the Linux kernel in Linux 5.18. The newest release with a syscall table here is Linux 5.17. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 273
- x86 311
- arm64 99
- arm 338
- riscv64 99
- ia32 311
- x32 1073742354
- loongarch64 99
- ppc64 300
- ppc 300
- s390x 304
- mips64 5268
- mipsn32 6272
- mipso32 4309
- alpha 466
- arc 99
- blackfin 354, removed in 4.17
- cris 311, removed in 4.17
- csky 99
- frv 311, removed in 4.17
- hexagon 99
- ia64 1298, removed in 6.7
- m32r 311, removed in 4.17
- m68k 304
- metag 99, removed in 4.17
- microblaze 311
- mn10300 312, removed in 4.17
- nios2 99
- openrisc 99
- parisc 289
- score 99, removed in 4.17
- sh 311
- sparc 300
- sparc64 300
- tilegx 99, removed in 4.17
- tilepro 99, removed in 4.17
- xtensa 284
Get this as JSON: https://api.syscall.sh/v2/syscalls/nds32/set_robust_list?kernel=all