set_robust_list on frv
get/set list of robust futexes
sys_set_robust_list(struct robust_list_head *head, size_t len)
| number | 311 (0x137) |
|---|---|
| abi | common |
| entry point | sys_set_robust_list |
| since | Linux 3.3 or earlier (3.3 is the first release scanned for frv) |
| man page | set_robust_list(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
gr7 | 311, the syscall number |
gr8 | struct robust_list_head *head |
gr9 | size_t len |
gr8 | the return value |
Then run tira gr0, 0 to enter the kernel.
This architecture was removed from the Linux kernel in Linux 4.17. The newest release with a syscall table here is Linux 4.16. 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
- 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
- nds32 99, removed in 5.18
- 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/frv/set_robust_list?kernel=all