mq_unlink on tilepro
remove a message queue
sys_mq_unlink(const char *name)
| number | 181 (0xb5) |
|---|---|
| abi | common |
| kconfig | CONFIG_POSIX_MQUEUE |
| family | mqueue see the whole family on tilepro |
| entry point | sys_mq_unlink |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | mq_unlink(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 181, the syscall number |
r0 | const char *name |
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 241
- x86 278
- arm64 181
- arm 275
- riscv64 181
- ia32 278
- x32 1073742065
- loongarch64 181
- ppc64 263
- ppc 263
- s390x 272
- mips64 5231
- mipsn32 6235
- mipso32 4272
- alpha 433
- arc 181
- blackfin 279, removed in 4.17
- cris 278, removed in 4.17
- csky 181
- frv 278, removed in 4.17
- hexagon 181
- ia64 1263, removed in 6.7
- m32r 278, removed in 4.17
- m68k 272
- metag 181, removed in 4.17
- microblaze 278
- mn10300 278, removed in 4.17
- nds32 181, removed in 5.18
- nios2 181
- openrisc 181
- parisc 230
- score 181, removed in 4.17
- sh 278
- sparc 274
- sparc64 274
- tilegx 181, removed in 4.17
- xtensa 233
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/mq_unlink?kernel=all