fanotify_mark on ia64
add, remove, or modify an fanotify mark on a filesystem object
sys_fanotify_mark(int fanotify_fd, unsigned int flags, u64 mask, int fd, const char *pathname)
| number | 1324 (0x52c) |
|---|---|
| abi | common |
| kconfig | CONFIG_FANOTIFY |
| family | fanotify see the whole family on ia64 |
| entry point | sys_fanotify_mark |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | fanotify_mark(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1324, the syscall number |
out0 | int fanotify_fd |
out1 | unsigned int flags |
out2 | u64 mask |
out3 | int fd |
out4 | const char *pathname |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 301
- x86 339
- arm64 263
- arm 368
- riscv64 263
- ia32 339
- x32 1073742125
- loongarch64 263
- ppc64 324
- ppc 324
- s390x 333
- mips64 5296
- mipsn32 6301
- mipso32 4337
- alpha 495
- arc 263
- blackfin 372, removed in 4.17
- cris 343, removed in 4.17
- csky 263
- hexagon 263
- m68k 338
- metag 263, removed in 4.17
- microblaze 369
- nds32 263, removed in 5.18
- nios2 263
- openrisc 263
- parisc 323
- score 263, removed in 4.17
- sh 338
- sparc 330
- sparc64 330
- tilegx 263, removed in 4.17
- tilepro 263, removed in 4.17
- xtensa 321
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/fanotify_mark?kernel=all