syscall.sh / s390x / getsockopt
getsockopt
get and set options on sockets
sys_getsockopt(int fd, int level, int optname, char *optval, int *optlen)
| number | 365 (0x16d) |
|---|---|
| abi | common |
| entry point | sys_getsockopt |
| since | Linux 4.16 |
| man page | getsockopt(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r1 | 365, the syscall number |
r2 | int fd |
r3 | int level |
r4 | int optname |
r5 | char *optval |
r6 | int *optlen |
r2 | the return value |
Then run svc 0 to enter the kernel.
Same syscall on other architectures
- x64 55
- x86 365
- arm64 209
- arm 295
- riscv64 209
- x32 1073741879, 1073742366
- loongarch64 209
- ppc64 340
- ppc 340
- mips64 5054
- mipsn32 6054
- mipso32 4173
- alpha 118
- arc 209
- csky 209
- hexagon 209
- m68k 362
- microblaze 358
- nios2 209
- openrisc 209
- parisc 182
- sh 354
- sparc 118
- sparc64 118
- xtensa 98
Get this as JSON: https://api.syscall.sh/v2/syscalls/s390x/getsockopt