flistxattr on tilepro
list extended attribute names
sys_flistxattr(int fd, char *list, size_t size)
| number | 13 (0xd) |
|---|---|
| abi | common |
| entry point | sys_flistxattr |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | flistxattr(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 13, the syscall number |
r0 | int fd |
r1 | char *list |
r2 | size_t size |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
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 196
- x86 234
- arm64 13
- arm 234
- riscv64 13
- ia32 234
- x32 1073742020
- loongarch64 13
- ppc64 217
- ppc 217
- s390x 232
- mips64 5188
- mipsn32 6188
- mipso32 4232
- alpha 390
- arc 13
- blackfin 234, removed in 4.17
- cris 234, removed in 4.17
- csky 13
- frv 234, removed in 4.17
- hexagon 13
- ia64 1225, removed in 6.7
- m32r 234, removed in 4.17
- m68k 231
- metag 13, removed in 4.17
- microblaze 234
- mn10300 234, removed in 4.17
- nds32 13, removed in 5.18
- nios2 13
- openrisc 13
- parisc 246
- score 13, removed in 4.17
- sh 234
- sparc 180
- sparc64 180
- tilegx 13, removed in 4.17
- xtensa 78
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/flistxattr?kernel=all