lgetxattr on score
retrieve an extended attribute value
sys_lgetxattr(const char *path, const char *name, void *value, size_t size)
| number | 9 (0x9) |
|---|---|
| abi | common |
| entry point | sys_lgetxattr |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | lgetxattr(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 9, the syscall number |
r4 | const char *path |
r5 | const char *name |
r6 | void *value |
r7 | 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 192
- x86 230
- arm64 9
- arm 230
- riscv64 9
- ia32 230
- x32 1073742016
- loongarch64 9
- ppc64 213
- ppc 213
- s390x 228
- mips64 5184
- mipsn32 6184
- mipso32 4228
- alpha 386
- arc 9
- blackfin 230, removed in 4.17
- cris 230, removed in 4.17
- csky 9
- frv 230, removed in 4.17
- hexagon 9
- ia64 1221, removed in 6.7
- m32r 230, removed in 4.17
- m68k 227
- metag 9, removed in 4.17
- microblaze 230
- mn10300 230, removed in 4.17
- nds32 9, removed in 5.18
- nios2 9
- openrisc 9
- parisc 242
- sh 230
- sparc 173
- sparc64 173
- tilegx 9, removed in 4.17
- tilepro 9, removed in 4.17
- xtensa 73
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/lgetxattr?kernel=all