llistxattr on score
list extended attribute names
sys_llistxattr(const char *path, char *list, size_t size)
| number | 12 (0xc) |
|---|---|
| abi | common |
| entry point | sys_llistxattr |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | llistxattr(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 12, the syscall number |
r4 | const char *path |
r5 | char *list |
r6 | size_t size |
r4 | the return value |
Then run syscall to enter the kernel.
r7 is the error flag and r4 then holds the positive error number.
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 195
- x86 233
- arm64 12
- arm 233
- riscv64 12
- ia32 233
- x32 1073742019
- loongarch64 12
- ppc64 216
- ppc 216
- s390x 231
- mips64 5187
- mipsn32 6187
- mipso32 4231
- alpha 389
- arc 12
- blackfin 233, removed in 4.17
- cris 233, removed in 4.17
- csky 12
- frv 233, removed in 4.17
- hexagon 12
- ia64 1224, removed in 6.7
- m32r 233, removed in 4.17
- m68k 230
- metag 12, removed in 4.17
- microblaze 233
- mn10300 233, removed in 4.17
- nds32 12, removed in 5.18
- nios2 12
- openrisc 12
- parisc 245
- sh 233
- sparc 179
- sparc64 179
- tilegx 12, removed in 4.17
- tilepro 12, removed in 4.17
- xtensa 74
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/llistxattr?kernel=all