shmat on ia64
System V shared memory operations
sys_shmat(int shmid, char *shmaddr, int shmflg)
| number | 1114 (0x45a) |
|---|---|
| abi | common |
| kconfig | CONFIG_SYSVIPC |
| family | sysvipc see the whole family on ia64 |
| entry point | sys_shmat |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | shmat(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1114, the syscall number |
out0 | int shmid |
out1 | char *shmaddr |
out2 | int shmflg |
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 30
- x86 397
- arm64 196
- arm 305
- riscv64 196
- ia32 397
- x32 1073741854
- loongarch64 196
- ppc64 397
- ppc 397
- s390x 397
- mips64 5029
- mipsn32 6029
- mipso32 4397
- alpha 209
- arc 196
- blackfin 338, removed in 4.17
- csky 196
- hexagon 196
- m68k 397
- metag 196, removed in 4.17
- microblaze 335
- nds32 196, removed in 5.18
- nios2 196
- openrisc 196
- parisc 192
- score 196, removed in 4.17
- sh 397
- sparc 397
- sparc64 397
- tilegx 196, removed in 4.17
- tilepro 196, removed in 4.17
- xtensa 93
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/shmat?kernel=all