mq_notify on ia64
register for notification when a message is available
sys_mq_notify(mqd_t mqdes, const struct sigevent *notification)
| number | 1266 (0x4f2) |
|---|---|
| abi | common |
| kconfig | CONFIG_POSIX_MQUEUE |
| family | mqueue see the whole family on ia64 |
| entry point | sys_mq_notify |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | mq_notify(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1266, the syscall number |
out0 | mqd_t mqdes |
out1 | const struct sigevent *notification |
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 244
- x86 281
- arm64 184
- arm 278
- riscv64 184
- ia32 281
- x32 1073742351
- loongarch64 184
- ppc64 266
- ppc 266
- s390x 275
- mips64 5234
- mipsn32 6238
- mipso32 4275
- alpha 436
- arc 184
- blackfin 282, removed in 4.17
- cris 281, removed in 4.17
- csky 184
- frv 281, removed in 4.17
- hexagon 184
- m32r 281, removed in 4.17
- m68k 275
- metag 184, removed in 4.17
- microblaze 281
- mn10300 281, removed in 4.17
- nds32 184, removed in 5.18
- nios2 184
- openrisc 184
- parisc 233
- score 184, removed in 4.17
- sh 281
- sparc 277
- sparc64 277
- tilegx 184, removed in 4.17
- tilepro 184, removed in 4.17
- xtensa 236
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/mq_notify?kernel=all