mq_getsetattr on frv
get/set message queue attributes
sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr *mqstat, struct mq_attr *omqstat)
| number | 282 (0x11a) |
|---|---|
| abi | common |
| kconfig | CONFIG_POSIX_MQUEUE |
| family | mqueue see the whole family on frv |
| entry point | sys_mq_getsetattr |
| since | Linux 3.3 or earlier (3.3 is the first release scanned for frv) |
| man page | mq_getsetattr(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
gr7 | 282, the syscall number |
gr8 | mqd_t mqdes |
gr9 | const struct mq_attr *mqstat |
gr10 | struct mq_attr *omqstat |
gr8 | the return value |
Then run tira gr0, 0 to enter the kernel.
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 245
- x86 282
- arm64 185
- arm 279
- riscv64 185
- ia32 282
- x32 1073742069
- loongarch64 185
- ppc64 267
- ppc 267
- s390x 276
- mips64 5235
- mipsn32 6239
- mipso32 4276
- alpha 437
- arc 185
- blackfin 283, removed in 4.17
- cris 282, removed in 4.17
- csky 185
- hexagon 185
- ia64 1267, removed in 6.7
- m32r 282, removed in 4.17
- m68k 276
- metag 185, removed in 4.17
- microblaze 282
- mn10300 282, removed in 4.17
- nds32 185, removed in 5.18
- nios2 185
- openrisc 185
- parisc 234
- score 185, removed in 4.17
- sh 282
- sparc 278
- sparc64 278
- tilegx 185, removed in 4.17
- tilepro 185, removed in 4.17
- xtensa 237
Get this as JSON: https://api.syscall.sh/v2/syscalls/frv/mq_getsetattr?kernel=all