syscall.sh / sh / mq_getsetattr
mq_getsetattr
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 |
| entry point | sys_mq_getsetattr |
| since | Linux 5.0 |
| man page | mq_getsetattr(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r3 | 282, the syscall number |
r4 | mqd_t mqdes |
r5 | const struct mq_attr *mqstat |
r6 | struct mq_attr *omqstat |
r0 | the return value |
Then run trapa #31 to enter the kernel.
Same syscall on other architectures
- x64 245
- x86 282
- arm64 185
- arm 279
- riscv64 185
- x32 1073742069
- loongarch64 185
- ppc64 267
- ppc 267
- s390x 276
- mips64 5235
- mipsn32 6239
- mipso32 4276
- alpha 437
- arc 185
- csky 185
- hexagon 185
- m68k 276
- microblaze 282
- nios2 185
- openrisc 185
- parisc 234
- sparc 278
- sparc64 278
- xtensa 237
Get this as JSON: https://api.syscall.sh/v2/syscalls/sh/mq_getsetattr