syscall.sh / x86 / setxattrat
setxattrat
sys_setxattrat(int dfd, const char *path, unsigned int at_flags, const char *name, const struct xattr_args *args, size_t size)
| number | 463 (0x1cf) |
|---|---|
| abi | i386 |
| entry point | sys_setxattrat |
| since | Linux 6.13 |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
eax | 463, the syscall number |
ebx | int dfd |
ecx | const char *path |
edx | unsigned int at_flags |
esi | const char *name |
edi | const struct xattr_args *args |
ebp | size_t size |
eax | the return value |
Then run int 0x80 to enter the kernel.
Same syscall on other architectures
- x64 463
- arm64 463
- arm 463
- riscv64 463
- x32 1073742287
- loongarch64 463
- ppc64 463
- ppc 463
- s390x 463
- mips64 5463
- mipsn32 6463
- mipso32 4463
- alpha 573
- arc 463
- csky 463
- hexagon 463
- m68k 463
- microblaze 463
- nios2 463
- openrisc 463
- parisc 463
- sh 463
- sparc 463
- sparc64 463
- xtensa 463
Get this as JSON: https://api.syscall.sh/v2/syscalls/x86/setxattrat