listxattr on tilepro
list extended attribute names
sys_listxattr(const char *path, char *list, size_t size)
| number | 11 (0xb) |
|---|---|
| abi | common |
| entry point | sys_listxattr |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | listxattr(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 11, the syscall number |
r0 | const char *path |
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 194
- x86 232
- arm64 11
- arm 232
- riscv64 11
- ia32 232
- x32 1073742018
- loongarch64 11
- ppc64 215
- ppc 215
- s390x 230
- mips64 5186
- mipsn32 6186
- mipso32 4230
- alpha 388
- arc 11
- blackfin 232, removed in 4.17
- cris 232, removed in 4.17
- csky 11
- frv 232, removed in 4.17
- hexagon 11
- ia64 1223, removed in 6.7
- m32r 232, removed in 4.17
- m68k 229
- metag 11, removed in 4.17
- microblaze 232
- mn10300 232, removed in 4.17
- nds32 11, removed in 5.18
- nios2 11
- openrisc 11
- parisc 244
- score 11, removed in 4.17
- sh 232
- sparc 178
- sparc64 178
- tilegx 11, removed in 4.17
- xtensa 70
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/listxattr?kernel=all