inotify_init1 on tilepro
initialize an inotify instance
sys_inotify_init1(int flags)
| number | 26 (0x1a) |
|---|---|
| abi | common |
| kconfig | CONFIG_INOTIFY_USER |
| family | inotify see the whole family on tilepro |
| entry point | sys_inotify_init1 |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | inotify_init1(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 26, the syscall number |
r0 | int flags |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
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 294
- x86 332
- arm64 26
- arm 360
- riscv64 26
- ia32 332
- x32 1073742118
- loongarch64 26
- ppc64 318
- ppc 318
- s390x 324
- mips64 5288
- mipsn32 6292
- mipso32 4329
- alpha 489
- arc 26
- blackfin 365, removed in 4.17
- cris 332, removed in 4.17
- csky 26
- frv 332, removed in 4.17
- hexagon 26
- ia64 1318, removed in 6.7
- m68k 328
- metag 26, removed in 4.17
- microblaze 344
- mn10300 333, removed in 4.17
- nds32 26, removed in 5.18
- nios2 26
- openrisc 26
- parisc 314
- score 26, removed in 4.17
- sh 332
- sparc 322
- sparc64 322
- tilegx 26, removed in 4.17
- xtensa 279
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/inotify_init1?kernel=all