fchmod on score
change permissions of a file
sys_fchmod(unsigned int fd, umode_t mode)
| number | 52 (0x34) |
|---|---|
| abi | common |
| entry point | sys_fchmod |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | fchmod(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 52, the syscall number |
r4 | unsigned int fd |
r5 | umode_t mode |
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 91
- x86 94
- arm64 52
- arm 94
- riscv64 52
- ia32 94
- x32 1073741915
- loongarch64 52
- ppc64 94
- ppc 94
- s390x 94
- mips64 5089
- mipsn32 6089
- mipso32 4094
- alpha 124
- arc 52
- blackfin 94, removed in 4.17
- cris 94, removed in 4.17
- csky 52
- frv 94, removed in 4.17
- hexagon 52
- ia64 1099, removed in 6.7
- m32r 94, removed in 4.17
- m68k 94
- metag 52, removed in 4.17
- microblaze 94
- mn10300 94, removed in 4.17
- nds32 52, removed in 5.18
- nios2 52
- openrisc 52
- parisc 94
- sh 94
- sparc 124
- sparc64 124
- tilegx 52, removed in 4.17
- tilepro 52, removed in 4.17
- xtensa 52
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/fchmod?kernel=all