getxattr on score
retrieve an extended attribute value
sys_getxattr(const char *path, const char *name, void *value, size_t size)
| number | 8 (0x8) |
|---|---|
| abi | common |
| entry point | sys_getxattr |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | getxattr(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 8, 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 191
- x86 229
- arm64 8
- arm 229
- riscv64 8
- ia32 229
- x32 1073742015
- loongarch64 8
- ppc64 212
- ppc 212
- s390x 227
- mips64 5183
- mipsn32 6183
- mipso32 4227
- alpha 385
- arc 8
- blackfin 229, removed in 4.17
- cris 229, removed in 4.17
- csky 8
- frv 229, removed in 4.17
- hexagon 8
- ia64 1220, removed in 6.7
- m32r 229, removed in 4.17
- m68k 226
- metag 8, removed in 4.17
- microblaze 229
- mn10300 229, removed in 4.17
- nds32 8, removed in 5.18
- nios2 8
- openrisc 8
- parisc 241
- sh 229
- sparc 172
- sparc64 172
- tilegx 8, removed in 4.17
- tilepro 8, removed in 4.17
- xtensa 69
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/getxattr?kernel=all